.elementor-69 .elementor-element.elementor-element-e130161{--display:flex;}.elementor-69 .elementor-element.elementor-element-2e85cb2{--display:flex;}.elementor-69 .elementor-element.elementor-element-7631de9{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-69 .elementor-element.elementor-element-f41402b{--display:flex;}.elementor-69 .elementor-element.elementor-element-e4429eb{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-69 .elementor-element.elementor-element-cc530e3{--display:flex;}.elementor-69 .elementor-element.elementor-element-addc3e1{--display:flex;}.elementor-69 .elementor-element.elementor-element-ccc4290{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-69 .elementor-element.elementor-element-8bcf53a{--display:flex;}.elementor-69 .elementor-element.elementor-element-ab3b4d3{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-69 .elementor-element.elementor-element-638c254 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-69 .elementor-element.elementor-element-638c254 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-69 .elementor-element.elementor-element-638c254 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-69 .elementor-element.elementor-element-638c254 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-69 .elementor-element.elementor-element-638c254 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-69 .elementor-element.elementor-element-638c254 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-69 .elementor-element.elementor-element-638c254 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-69 .elementor-element.elementor-element-638c254 .elementor-field-type-html{padding-bottom:0px;}.elementor-69 .elementor-element.elementor-element-638c254 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-69 .elementor-element.elementor-element-638c254 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-69 .elementor-element.elementor-element-638c254 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-69 .elementor-element.elementor-element-638c254 .elementor-button[type="submit"]{color:#ffffff;}.elementor-69 .elementor-element.elementor-element-638c254 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-69 .elementor-element.elementor-element-638c254 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-69 .elementor-element.elementor-element-638c254 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-69 .elementor-element.elementor-element-638c254 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-69 .elementor-element.elementor-element-638c254 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-69 .elementor-element.elementor-element-638c254 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-69 .elementor-element.elementor-element-638c254{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-69 .elementor-element.elementor-element-157d94a{--display:flex;}.elementor-69 .elementor-element.elementor-element-06f028f{--display:flex;}.elementor-69 .elementor-element.elementor-element-2a405f1{--display:flex;}.elementor-69 .elementor-element.elementor-element-a9ba5a2{--display:flex;}.elementor-69 .elementor-element.elementor-element-20ac370{--display:flex;}.elementor-69 .elementor-element.elementor-element-06e745f{--display:flex;}.elementor-69 .elementor-element.elementor-element-907bfe3{--display:flex;}.elementor-69 .elementor-element.elementor-element-c2dff33{--display:flex;}.elementor-69 .elementor-element.elementor-element-56666f9{--display:flex;}.elementor-69 .elementor-element.elementor-element-610cf37{--display:flex;}.elementor-69 .elementor-element.elementor-element-74672cd{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* Metallorum · Seltene Erden. Seiten-CSS für Elementor (Marke wie metallorum-gruppe.de/depot).
   Texte stehen in normalen Elementor-Widgets; dieses CSS regelt nur Layout, Farben und Schrift. */
body.elementor-template-canvas{background:#fff;margin:0}
.mx{--bg:#FFFFFF;--soft:#F7F7F5;--soft2:#EBEBE8;--ink:#22262E;--head:#242833;--muted:#6C7380;--line:rgba(36,40,51,.14);--cream:#FFFBF2;
  --gold:#95886B;--gold-lt:#D9BA77;--gold-text:#95886B;--band:#2D313C;--band-2:#242833;--band-muted:rgba(255,251,242,.8);--band-line:rgba(255,251,242,.16);
  --bar:#95886B;--bar-bg:#EBEBE8;
  --serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Times New Roman",serif;
  --sans:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
  --kit-widget-spacing:0px;
  background:var(--bg);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}
.mx, .mx .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px}
.mx .e-con{gap:0;padding:0}
.mx .elementor-widget{margin:0!important;width:100%;max-width:100%}
.mx .elementor-widget-container{margin:0;padding:0}
.mx p{margin:0}
.mx a{color:inherit}
.mx :focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.mx .elementor-widget-text-editor p + p{margin-top:.75em}
.mx img{max-width:100%;height:auto}
html{scroll-behavior:smooth;scroll-padding-top:80px}

/* Raster */
.mx .m-wrap{width:100%;max-width:1160px;margin:0 auto;padding-inline:20px!important;box-sizing:border-box}
.mx .m-sec{padding-block:clamp(64px,9vw,104px)!important}
.mx .m-soft{background:var(--soft)}
.mx .m-soft2{background:var(--soft)}
.mx .m-band{background:var(--band);color:#FFFBF2}
.mx .m-tech{background:var(--band-2);color:#FFFBF2}
.mx .m-stack{display:grid!important;gap:22px!important;align-content:start}
.mx .m-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px!important}
.mx .m-row > .elementor-widget{width:auto}
.mx .m-headblock{display:grid!important;gap:16px!important;max-width:760px;margin-bottom:clamp(34px,5vw,54px)!important}
.mx .m-nomb{margin-bottom:0!important}

/* Schrift */
.mx .elementor-heading-title{font-family:var(--serif)!important;font-weight:400!important;color:var(--head)!important;text-wrap:balance;margin:0}
.mx .m-band .elementor-heading-title,.mx .m-tech .elementor-heading-title,.mx .m-hero .elementor-heading-title,.mx .m-dhero .elementor-heading-title{color:#FFFBF2!important}
.mx .m-h1 .elementor-heading-title{font-size:clamp(38px,5.6vw,66px)!important;line-height:1.07!important;letter-spacing:-.015em!important}
.mx .m-h2 .elementor-heading-title{font-size:clamp(30px,4.2vw,46px)!important;line-height:1.14!important;letter-spacing:-.01em!important}
.mx .m-h3 .elementor-heading-title{font-size:clamp(20px,2vw,24px)!important;line-height:1.28!important}
.mx .m-h3 .elementor-heading-title a{color:inherit!important;text-decoration:none}
.mx .m-eyebrow .elementor-heading-title{font:600 12px/1.3 var(--sans)!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--gold-text)!important}
.mx .m-band .m-eyebrow .elementor-heading-title,.mx .m-tech .m-eyebrow .elementor-heading-title,.mx .m-hero .m-eyebrow .elementor-heading-title,.mx .m-dhero .m-eyebrow .elementor-heading-title{color:var(--gold-lt)!important}
.mx .m-lead,.mx .m-lead p{font-size:clamp(17px,1.6vw,19px);color:var(--muted);max-width:62ch}
.mx .m-band .m-lead,.mx .m-tech .m-lead{color:var(--band-muted)}
.mx .m-hero .m-lead,.mx .m-dhero .m-lead{color:rgba(255,251,242,.86)}
.mx .m-muted{font-size:15.5px;color:var(--muted)}
.mx .m-tech .m-muted{color:var(--band-muted)}
.mx .m-small{font-size:13px;color:var(--muted)}
.mx .m-micro{font-size:13px;letter-spacing:.03em;color:rgba(255,251,242,.78)}
.mx .m-center{text-align:center}

/* Buttons */
.mx .m-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;background:var(--gold)!important;color:#FFFBF2!important;border:1px solid var(--gold)!important;border-radius:2px;font:600 13px/1 var(--sans)!important;letter-spacing:.11em!important;text-transform:uppercase!important;padding:17px 26px!important;transition:background .2s,border-color .2s}
.mx .m-btn .elementor-button:hover{background:#474D59!important;border-color:#474D59!important;color:#FFFBF2!important}
.mx .m-btn-ghost .elementor-button{background:transparent!important;border-color:rgba(255,251,242,.55)!important}
.mx .m-btn-ghost .elementor-button:hover{background:rgba(255,251,242,.08)!important;border-color:#FFFBF2!important}
.mx .m-btn-sm .elementor-button{padding:12px 16px!important;font-size:12px!important}
.mx .m-btn{width:auto}

/* Header */
.mx .m-head{position:sticky;top:0;z-index:50;background:#2D313C;border-bottom:1px solid #242833}
.mx .m-headrow{display:flex!important;flex-direction:row!important;align-items:center;gap:24px!important;padding-block:14px!important}
.mx .m-logo{width:auto}
.mx .m-logo svg{height:22px;width:auto;display:block}
.mx .m-logolink{display:block;line-height:0}
.mx .m-nav{width:auto;margin-left:auto!important}
.mx .m-navlinks{display:flex;gap:2px}
.mx .m-navlinks a{font:500 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:rgba(255,251,242,.8);padding:10px 12px}
.mx .m-navlinks a:hover{color:var(--gold-lt)}
@media (max-width:1024px){.mx .m-nav{display:none}.mx .m-headrow .m-btn{margin-left:auto!important}}
@media (max-width:420px){.mx .m-btn-sm .elementor-button{padding:11px 12px;letter-spacing:.06em!important}}

/* Element-Kacheln */
.mx .el{position:relative;border:1px solid var(--band-line);border-radius:2px;padding:10px 10px 12px;display:grid;gap:2px;background:rgba(255,251,242,.03);text-decoration:none;color:#FFFBF2;transition:border-color .2s,background .2s}
.mx .el i{font:400 11px/1 var(--sans);font-style:normal;color:rgba(255,251,242,.55)}
.mx .el b{font:400 30px/1.1 var(--serif);color:#FFFBF2}
.mx .el span{font-size:12px;line-height:1.3;color:var(--band-muted)}
.mx .el.ree{border-color:rgba(217,186,119,.6);background:rgba(217,186,119,.09)}
.mx .el.ree b{color:var(--gold-lt)}
.mx a.el:hover{border-color:var(--gold-lt);background:rgba(217,186,119,.14)}

/* Hero */
.mx .m-hero{background:radial-gradient(120% 120% at 85% 20%,#393E4D 0%,#2D313C 60%);color:#FFFBF2}
.mx .m-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,64px)!important;align-items:center;padding-block:clamp(64px,9vw,112px)!important}
.mx .m-ticks ul{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;margin:6px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,251,242,.2);font-size:14px;color:rgba(255,251,242,.8)}
.mx .m-ticks li::before{content:"✓";color:var(--gold-lt);font-weight:700;margin-right:8px}
.mx .table-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.mx .table-cap{margin-top:12px;font-size:13px;color:rgba(255,251,242,.6);display:flex;gap:18px;flex-wrap:wrap}
.mx .table-cap span::before{content:"";display:inline-block;width:11px;height:11px;border:1px solid var(--band-line);margin-right:7px;vertical-align:-1px}
.mx .table-cap .r::before{border-color:rgba(217,186,119,.6);background:rgba(217,186,119,.25)}
@media (max-width:900px){.mx .m-hero-grid{grid-template-columns:1fr}}
@media (max-width:460px){.mx .table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Vertrauen */
.mx .m-proof{background:var(--soft);padding-block:34px!important}
.mx .m-proofrow{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 40px!important}
.mx .m-seals{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:18px 26px!important;align-items:center;width:auto}
.mx .m-seal{width:auto}
.mx .m-seal img{height:64px;width:auto;object-fit:contain}
.mx .m-stats{width:auto}
.mx .m-statrow{display:flex;gap:34px;flex-wrap:wrap}
.mx .stat b{display:block;font:400 36px/1 var(--serif);color:var(--gold-text)}
.mx .stat span{font:500 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.mx .m-reviews{border:1px dashed var(--line);border-radius:3px;padding:14px 18px;font-size:14px;color:var(--muted)}
.mx .m-reviews strong{color:var(--head)}

/* Fakten */
.mx .m-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}
.mx .m-fact{display:grid!important;gap:12px!important;align-content:start;padding:30px 28px 8px 0!important}
.mx .m-fact + .m-fact{padding-left:28px!important;border-left:1px solid var(--line)}
.mx .m-factnum .elementor-heading-title{font-size:clamp(40px,5vw,56px)!important;line-height:1!important;color:var(--gold-text)!important}
.mx .m-facttext{font-size:16px}
.mx .m-bridge{margin-top:clamp(36px,5vw,52px)!important}
.mx .m-bridge .elementor-heading-title{font-size:clamp(22px,2.6vw,30px)!important;line-height:1.35!important;max-width:30ch}
@media (max-width:860px){.mx .m-facts{grid-template-columns:1fr}.mx .m-fact,.mx .m-fact + .m-fact{padding:24px 0!important;border-left:0;border-bottom:1px solid var(--line)}}

/* Abwägung */
.mx .m-matrix-wrap{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,72px)!important;align-items:center}
.mx .m-regret .elementor-heading-title{font-size:clamp(22px,2.6vw,30px)!important;line-height:1.3!important;color:#FFFBF2!important}
.mx .matrix{display:grid;grid-template-columns:auto 1fr 1fr;gap:1px;background:var(--band-line);border:1px solid var(--band-line)}
.mx .matrix > *{background:var(--band)}
.mx .matrix .ax{font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lt);padding:16px 18px;display:flex;align-items:center}
.mx .matrix .row-ax{writing-mode:vertical-rl;transform:rotate(180deg);justify-content:center;padding:18px 12px}
.mx .matrix .cell{padding:24px 22px;min-height:140px;display:grid;align-content:start;gap:8px}
.mx .matrix .cell b{font:400 22px/1.2 var(--serif);color:#FFFBF2}
.mx .matrix .cell span{font-size:14.5px;line-height:1.55;color:var(--band-muted)}
.mx .matrix .cell.good b{color:var(--gold-lt)}
.mx .matrix .cell.worst{background:#474D59}
.mx .matrix .cell.worst b{color:#FFFBF2}
.mx .matrix .corner{background:var(--band-2)}
@media (max-width:900px){.mx .m-matrix-wrap{grid-template-columns:1fr}}
@media (max-width:560px){.mx .matrix .cell{padding:18px 14px;min-height:0}.mx .matrix .cell b{font-size:18px}.mx .matrix .ax{padding:12px 10px;font-size:10px;letter-spacing:.1em}}

/* Lösung */
.mx .m-sol{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,64px)!important;align-items:start}
.mx .m-features{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px!important}
.mx .m-feature{display:grid!important;align-content:start;gap:6px!important;padding-top:16px!important;border-top:2px solid var(--gold)}
.mx .m-sol-side{display:grid!important;gap:18px!important;position:sticky;top:100px}
.mx .m-techimg{background:#fff;border:1px solid var(--line);border-radius:3px;padding:16px!important}
.mx .m-quote{font:400 21px/1.4 var(--serif);color:var(--head);border-left:2px solid var(--gold);padding-left:18px!important}
@media (max-width:900px){.mx .m-sol{grid-template-columns:1fr}.mx .m-sol-side{position:static}}
@media (max-width:560px){.mx .m-features{grid-template-columns:1fr}}

/* Sechs Metalle */
.mx .m-six{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px!important;background:var(--band-line);border:1px solid var(--band-line);margin-bottom:28px!important}
.mx .m-sixcard{background:var(--band-2);padding:26px 24px!important;display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:18px!important;align-items:start}
.mx .m-sixbody{display:grid!important;gap:8px!important}
.mx .m-more a{font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lt);text-decoration:none}
.mx .m-sixfoot{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:16px 28px!important;align-items:center;justify-content:space-between}
.mx .m-sixfoot > .elementor-widget{width:auto;flex:1 1 320px}
.mx .m-sixfoot > .m-btn{flex:0 0 auto}
@media (max-width:980px){.mx .m-six{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.mx .m-six{grid-template-columns:1fr}}

/* Ablauf */
.mx .m-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important}
.mx .m-step{display:grid!important;gap:10px!important;align-content:start;border-top:1px solid var(--line);padding-top:22px!important}
.mx .m-stepnum .elementor-heading-title{font-size:44px!important;line-height:1!important;color:var(--gold-lt)!important}
@media (max-width:820px){.mx .m-steps{grid-template-columns:1fr}}

/* Balken (Wertzuwachs / China-Anteil) */
.mx .share{display:grid;border-top:1px solid var(--line)}
.mx .share-row{display:grid;grid-template-columns:200px minmax(0,1fr) 120px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}
.mx .share-row.gain{grid-template-columns:200px minmax(0,1fr) 90px}
.mx a.share-row:hover .share-name{color:var(--gold-text)}
.mx .share-name{font:400 18px/1.2 var(--serif);color:var(--head)}
.mx .share-name small{display:block;font:12px/1.3 var(--sans);color:var(--muted);margin-top:3px}
.mx .share-bar{height:12px;background:var(--bar-bg);border-radius:2px;overflow:hidden}
.mx .share-bar i{display:block;height:100%;background:var(--bar);border-radius:2px}
.mx .share-val{font:500 15px/1.3 var(--sans);color:var(--head);text-align:right}
.mx .share-val small{display:block;font:12px/1.3 var(--sans);color:var(--muted)}
.mx .share-row.low .share-bar{background:repeating-linear-gradient(90deg,var(--bar-bg) 0 6px,transparent 6px 10px)}
.mx .m-sources{margin-top:18px!important;max-width:90ch}
@media (max-width:620px){.mx .share-row,.mx .share-row.gain{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.mx .share-bar{grid-column:1/-1;grid-row:2}}

/* Besuch */
.mx .m-visit{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px)!important;align-items:center}
.mx .m-photo{display:grid!important;gap:10px!important}
.mx .m-photoimg img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:3px}
.mx .m-loc{background:#fff;border:1px solid var(--line);border-radius:3px;padding:20px!important;display:grid!important;gap:6px!important}
.mx .m-visit .m-btn{justify-self:start}
@media (max-width:900px){.mx .m-visit{grid-template-columns:1fr}}

/* FAQ */
.mx .m-faqgrid{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,64px)!important;align-items:start}
.mx .m-acc .elementor-accordion{border-top:1px solid var(--line)}
.mx .m-acc .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--line)!important}
.mx .m-acc .elementor-tab-title{padding:22px 0!important;border:0!important;font:400 clamp(19px,1.9vw,22px)/1.35 var(--serif)!important;color:var(--head)!important;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:20px}
.mx .m-acc .elementor-tab-title a,.mx .m-acc .elementor-accordion-title{color:var(--head)!important;text-decoration:none;font:inherit!important}
.mx .m-acc .elementor-accordion-icon{color:var(--gold)!important;fill:var(--gold)}
.mx .m-acc .elementor-accordion-icon svg{fill:var(--gold)}
.mx .m-acc .elementor-tab-content{padding:0 0 24px!important;border:0!important;color:var(--muted);font-size:16px;max-width:68ch}
.mx .m-acc .elementor-tab-content p + p{margin-top:.75em}
.mx .m-acc .elementor-tab-content strong{color:var(--ink);font-weight:500}
@media (max-width:900px){.mx .m-faqgrid{grid-template-columns:1fr}}

/* Kontakt */
.mx .m-contact{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px)!important;align-items:start}
.mx .m-center-y{align-content:center;justify-items:start}
.mx .m-phone .elementor-heading-title{font-size:26px!important;color:var(--gold-lt)!important}
.mx .m-phone .elementor-heading-title a{color:var(--gold-lt)!important;text-decoration:none}
.mx .m-formbox{background:#fff;color:var(--ink);border-radius:3px;padding:clamp(22px,3.5vw,36px)!important;display:grid!important;gap:12px!important}
.mx .m-form .elementor-field-group{margin-bottom:14px}
.mx .m-form .elementor-field-label{font:600 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.mx .m-form .elementor-field-textual,.mx .m-form select{font:16px/1.4 var(--sans)!important;color:var(--ink);background:#fff!important;border:1px solid var(--line)!important;border-radius:2px!important;padding:12px 14px!important;min-height:46px}
.mx .m-form .elementor-field-type-acceptance label{font:14px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}
.mx .m-form .elementor-button{background:var(--gold)!important;color:#FFFBF2!important;border-radius:2px;font:600 13px/1 var(--sans)!important;letter-spacing:.11em!important;text-transform:uppercase!important;padding:17px 26px!important}
.mx .m-form .elementor-button:hover{background:#474D59!important}
@media (max-width:900px){.mx .m-contact{grid-template-columns:1fr}}

/* Footer */
.mx .m-foot{background:#242833;color:rgba(255,251,242,.7);font-size:14px;padding-block:40px 90px!important}
.mx .m-footwrap{display:grid!important;gap:18px!important}
.mx .m-footrow{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:16px 40px!important;justify-content:space-between;align-items:center}
.mx .m-footrow > .elementor-widget{width:auto}
.mx .m-footnav{display:flex;gap:18px;flex-wrap:wrap}
.mx .m-footnav a{text-decoration:none}
.mx .m-footnav a:hover{color:var(--gold-lt)}
.mx .m-legal{font-size:12.5px;color:rgba(255,251,242,.5);max-width:90ch}

/* mobile CTA-Leiste */
.mx .mbar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#2D313C;border-top:1px solid rgba(255,251,242,.12);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:none}
.mx .mbar-btn{display:flex;justify-content:center;background:var(--gold);color:#FFFBF2;text-decoration:none;font:600 13px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;padding:16px;border-radius:2px}
@media (max-width:760px){.mx .mbar{display:block}}

/* ---------- Detailseite ---------- */
.mx .m-dhero{background:radial-gradient(120% 120% at 85% 20%,#393E4D 0%,#2D313C 60%);color:#FFFBF2}
.mx .m-dwrap{display:grid!important;gap:22px!important;max-width:940px;padding-block:clamp(56px,8vw,96px)!important}
.mx .m-crumb{font-size:13px;color:rgba(255,251,242,.65)}
.mx .m-crumb a{color:var(--gold-lt)}
.mx .jump{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.mx .jump a{font:500 13px/1 var(--sans);text-decoration:none;color:#FFFBF2;border:1px solid var(--band-line);border-radius:999px;padding:9px 12px}
.mx .jump a:hover{border-color:var(--gold-lt);color:var(--gold-lt)}
.mx .m-metals{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px!important}
.mx .m-metal{background:#fff;border:1px solid var(--line);border-radius:3px;padding:26px!important;display:grid!important;grid-template-columns:76px minmax(0,1fr);gap:20px!important;align-content:start;scroll-margin-top:90px}
.mx .m-metal:target{border-color:var(--gold);box-shadow:0 0 0 3px rgba(149,136,107,.25)}
.mx .m-metaltile .el{background:var(--band);border-color:var(--band);height:max-content}
.mx .m-metaltile .el.ree{background:#474D59;border-color:#474D59}
.mx .m-metaltile .el span{display:none}
.mx .m-metalbody{display:grid!important;gap:10px!important}
.mx .m-short{font-size:15.5px;color:var(--ink)}
.mx .m-dl{font-size:15px;color:var(--muted)}
.mx .m-dl strong{font:600 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}
.mx .m-cnbar{padding-top:12px!important;border-top:1px solid var(--line)}
.mx .m-cn{font-size:14.5px;color:var(--ink)}
.mx .m-cn strong{color:var(--head)}
.mx .m-cn .flag{display:inline-block;margin-top:8px;font:600 10.5px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#474D59;border:1px solid rgba(71,77,89,.5);border-radius:2px;padding:4px 7px}
@media (max-width:900px){.mx .m-metals{grid-template-columns:1fr}}
@media (max-width:440px){.mx .m-metal{grid-template-columns:1fr}.mx .m-metaltile{width:76px}}

.mx .m-sixbody,.mx .m-metalbody,.mx .m-loc,.mx .m-photo,.mx .m-step,.mx .m-fact{align-content:start}

/* Textfarben verbindlich: Elementor-Standardfarben im Editor überstimmen */
.mx .elementor-widget-text-editor,.mx .elementor-widget-text-editor p,.mx .elementor-widget-text-editor li{font-family:var(--sans)!important}
.mx .m-lead,.mx .m-lead p{color:var(--muted)!important}
.mx .m-band .m-lead,.mx .m-band .m-lead p,.mx .m-tech .m-lead,.mx .m-tech .m-lead p{color:var(--band-muted)!important}
.mx .m-hero .m-lead,.mx .m-hero .m-lead p,.mx .m-dhero .m-lead,.mx .m-dhero .m-lead p{color:rgba(255,251,242,.86)!important}
.mx .m-muted,.mx .m-muted p{color:var(--muted)!important}
.mx .m-tech .m-muted,.mx .m-tech .m-muted p{color:var(--band-muted)!important}
.mx .m-small,.mx .m-small p{color:var(--muted)!important}
.mx .m-micro,.mx .m-micro p{color:rgba(255,251,242,.78)!important}
.mx .m-ticks,.mx .m-ticks li{color:rgba(255,251,242,.8)!important}
.mx .m-facttext,.mx .m-facttext p,.mx .m-short,.mx .m-short p,.mx .m-cn,.mx .m-cn p{color:var(--ink)!important}
.mx .m-quote,.mx .m-quote p{color:var(--head)!important;font-family:var(--serif)!important}
.mx .m-reviews,.mx .m-reviews p,.mx .m-dl,.mx .m-dl p{color:var(--muted)!important}
.mx .m-crumb,.mx .m-crumb p{color:rgba(255,251,242,.65)!important}
.mx .m-foottext,.mx .m-foottext p{color:rgba(255,251,242,.7)!important}
.mx .m-legal,.mx .m-legal p{color:rgba(255,251,242,.5)!important}
.mx .m-formbox .m-small,.mx .m-formbox .m-small p{color:var(--muted)!important}

/* ================= Website metallorum-beratung.de (Ergänzungen) ================= */
.mx .m-navlinks a[aria-current]{color:var(--gold-lt)}
.mx .m-row{align-items:center}
.mx .m-pt0{padding-top:0!important}

/* Hero mit Bild */
.mx .m-hero-one{display:grid!important;gap:24px!important;max-width:1160px;padding-block:clamp(72px,10vw,128px)!important}
.mx .m-hero-one > .elementor-widget{max-width:760px}
.mx .m-hero-img{background:linear-gradient(95deg,rgba(36,40,51,.96) 0%,rgba(36,40,51,.86) 50%,rgba(45,49,60,.55) 100%),url("/wp-content/uploads/2026/10/metallorum-hero-barren.jpg") center/cover no-repeat,#2D313C!important}
.mx .m-hero-barren{background:linear-gradient(95deg,rgba(36,40,51,.96) 0%,rgba(36,40,51,.86) 50%,rgba(45,49,60,.55) 100%),url("/wp-content/uploads/2026/10/metallorum-haende.jpg") center/cover no-repeat,#2D313C!important}
.mx .m-hero-alpen{background:linear-gradient(95deg,rgba(36,40,51,.96) 0%,rgba(36,40,51,.84) 50%,rgba(45,49,60,.45) 100%),url("/wp-content/uploads/2026/10/metallorum-alpen.jpg") center/cover no-repeat,#2D313C!important}
.mx .m-hero-raum{background:linear-gradient(95deg,rgba(36,40,51,.96) 0%,rgba(36,40,51,.86) 55%,rgba(45,49,60,.6) 100%),url("/wp-content/uploads/2026/10/event-veranstaltungsraum.jpg") center/cover no-repeat,#2D313C!important}
.mx .m-hero-img .elementor-heading-title,.mx .m-hero-barren .elementor-heading-title,.mx .m-hero-alpen .elementor-heading-title{color:#FFFBF2!important}
.mx .m-hero-one .m-lead,.mx .m-hero-one .m-lead p{color:rgba(255,251,242,.88)!important}
.mx .m-hero-one .m-lead strong{color:#FFFBF2}
.mx .m-hero .m-ticks{max-width:none}
@media (max-width:760px){.mx .m-hero-img,.mx .m-hero-barren,.mx .m-hero-alpen,.mx .m-hero-raum{background-position:70% center!important}}

/* Ghost- und Linien-Buttons */
.mx .m-btn-ghost .elementor-button{color:#FFFBF2!important}
.mx .m-btn-line .elementor-button{background:transparent!important;color:var(--head)!important;border-color:var(--gold)!important}
.mx .m-btn-line .elementor-button:hover{background:rgba(149,136,107,.12)!important;color:var(--head)!important}
.mx .m-band .m-btn-line .elementor-button,.mx .m-tech .m-btn-line .elementor-button{color:#FFFBF2!important}

/* Fünf Fragen */
.mx .m-questions{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,72px)!important;align-items:start}
.mx .m-qintro{position:sticky;top:100px}
.mx .m-chain{display:grid!important;border-top:1px solid var(--line)}
.mx .m-q{display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:18px!important;padding-block:26px!important;border-bottom:1px solid var(--line)}
.mx .m-qnum .elementor-heading-title{font-size:40px!important;line-height:1!important;color:var(--gold-lt)!important}
.mx .m-qbody{display:grid!important;gap:8px!important}
.mx .m-qk .elementor-heading-title{font-size:11px!important}
@media (max-width:900px){.mx .m-questions{grid-template-columns:1fr}.mx .m-qintro{position:static}}
@media (max-width:480px){.mx .m-q{grid-template-columns:1fr;gap:8px!important}}

/* Karten */
.mx .m-cards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px!important}
.mx .m-cards3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mx .m-card{background:#FFFFFF;border:1px solid var(--line);border-radius:3px;overflow:hidden;display:grid!important;grid-template-rows:auto 1fr;align-content:stretch}
.mx .m-cardimg img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.mx .m-cardbody{display:grid!important;gap:10px!important;padding:22px!important;align-content:start;grid-template-rows:auto auto 1fr auto}
.mx .m-cardbody .m-btn{align-self:end;justify-self:start}
@media (max-width:1180px){.mx .m-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:860px){.mx .m-cards,.mx .m-cards3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.mx .m-cards,.mx .m-cards3{grid-template-columns:1fr}}

/* Häkchen-Listen */
.mx .m-checks ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.mx .m-checks li{position:relative;padding-left:26px;font-size:15.5px;color:var(--ink)}
.mx .m-checks li::before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}
.mx .m-checks-dark li{color:rgba(255,251,242,.85)!important}
.mx .m-checks-dark li::before{color:var(--gold-lt)}

/* Zwei Spalten */
.mx .m-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,72px)!important;align-items:center}
.mx .m-roundimg img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px;display:block}
.mx .m-statbox{border:1px solid var(--band-line);border-radius:3px;padding:clamp(24px,4vw,40px)!important}
.mx .m-statbox-light{border-color:var(--line);background:var(--soft)}
.mx .m-bignum .elementor-heading-title{font-size:clamp(34px,4.6vw,52px)!important;line-height:1.05!important;color:var(--gold-lt)!important}
.mx .m-statbox-light .m-bignum .elementor-heading-title{color:var(--gold-text)!important}
.mx .m-band .m-lead strong{color:#FFFBF2}
@media (max-width:900px){.mx .m-split{grid-template-columns:1fr}}

/* Über uns */
.mx .m-about{display:grid!important;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(28px,5vw,64px)!important;align-items:center}
.mx .m-portrait{display:grid!important;gap:12px!important}
.mx .m-portraitimg img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 20%;border-radius:3px}
.mx .m-caption,.mx .m-caption p{font-size:14px;color:var(--muted)!important}
.mx .m-caption strong{font:400 19px/1.3 var(--serif);color:var(--head)}
@media (max-width:820px){.mx .m-about{grid-template-columns:1fr}.mx .m-portrait{max-width:320px}}

/* Formular-Boxen */
.mx .m-formbox-line{border:1px solid var(--line)}
.mx .m-form .elementor-field-type-radio .elementor-field-subgroup{display:grid;gap:8px}
.mx .m-form .elementor-field-option{display:flex!important;align-items:center;gap:10px;border:1px solid var(--line);border-radius:2px;padding:11px 13px;margin:0!important}
.mx .m-form .elementor-field-option label{font:15px/1.4 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important}
.mx .m-form .elementor-field-option input{accent-color:var(--gold)}
.mx .m-form .elementor-message{font-size:15px;color:var(--ink)}
.mx .m-form .elementor-message-success{color:var(--ink)!important;border:1px solid var(--gold);padding:12px 14px}
.mx .m-form .elementor-field-type-acceptance a{color:var(--gold-text)}

/* Abschluss-Band mit Pyrit */
.mx .m-contactband{background:linear-gradient(90deg,rgba(36,40,51,.97) 0%,rgba(36,40,51,.92) 50%,rgba(36,40,51,.8) 100%),url("/wp-content/uploads/2026/10/metallorum-bg-pyrit-silber.jpg") right center/cover no-repeat,#2D313C;color:#FFFBF2}
.mx .m-contactband .elementor-heading-title{color:#FFFBF2!important}
.mx .m-contactband .m-eyebrow .elementor-heading-title{color:var(--gold-lt)!important}
.mx .m-contactband .m-lead,.mx .m-contactband .m-lead p{color:rgba(255,251,242,.86)!important}

/* Technologiemetalle mit Bild */
.mx .m-tech-img{background:linear-gradient(rgba(36,40,51,.9),rgba(36,40,51,.94)),url("/wp-content/uploads/2026/10/metallorum-bg-pyrit-gold.jpg") center/cover no-repeat,#242833}

/* Krügerrand */
.mx .m-feature2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px)!important;align-items:center}
.mx .kr .stage{position:relative;background:radial-gradient(120% 90% at 50% 35%,#FFFFFF 0%,#F7F7F5 72%);border:1px solid var(--line);border-radius:3px;aspect-ratio:4/3;width:100%;overflow:hidden;touch-action:pan-y;cursor:grab}
.mx .kr .stage.dragging{cursor:grabbing}
.mx .kr .stage canvas,.mx .kr .stage .poster{position:absolute;inset:0;width:100%;height:100%}
.mx .kr .stage canvas{opacity:0;transition:opacity .5s ease}
.mx .kr .stage.ready canvas{opacity:1}
.mx .kr .poster{display:grid;place-items:center;transition:opacity .5s ease}
.mx .kr .poster img{height:52%;width:auto;max-width:68%;aspect-ratio:1;object-fit:contain;border-radius:50%}
.mx .kr .stage.ready .poster{opacity:0}
.mx .kr .controls{position:absolute;right:12px;bottom:12px}
.mx .kr .controls button{font:500 13px/1 var(--sans);color:var(--head);background:rgba(255,255,255,.85);border:1px solid var(--line);border-radius:999px;padding:9px 14px;cursor:pointer}
.mx .kr .hint{position:absolute;left:14px;bottom:16px;font:12px/1 var(--sans);color:var(--muted)}
.mx .kr .specs{display:flex;flex-wrap:wrap;gap:6px 22px;margin:14px 0 0;padding:0;font:13px/1.4 var(--sans);color:var(--muted)}
.mx .kr .specs div{display:flex;gap:6px}
.mx .kr .specs dt{color:var(--gold-text)}
.mx .kr .specs dd{margin:0;color:var(--ink)}
.mx .badge-row{display:flex;gap:28px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line)}
.mx .badge-row b{display:block;font:400 32px/1 var(--serif);color:var(--gold-text)}
.mx .badge-row span{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
@media (max-width:900px){.mx .m-feature2{grid-template-columns:1fr}}
@media (max-width:600px){.mx .kr .stage{aspect-ratio:1/1}.mx .kr .hint{display:none}}

/* Zollfreilager-Vergleich */
.mx .m-compare{display:grid;gap:18px}
.mx .m-compare div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:end}
.mx .m-compare span{font-size:15px;color:var(--band-muted)}
.mx .m-compare b{font:400 30px/1 var(--serif);color:#FFFBF2}
.mx .m-compare .on b{color:var(--gold-lt)}
.mx .m-compare i{grid-column:1/-1;height:14px;background:#474D59;border-radius:2px;display:block}
.mx .m-compare .on i{background:var(--gold)}

/* Rechner */
.mx .m-rechnersec{background:#FFFFFF}
.mx #gold-rechner h2{color:var(--head)}

/* Veranstaltungen */
.mx .m-next{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,60px)!important;align-items:center}
.mx .m-nextimg img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}
.mx .m-badge .elementor-heading-title{display:inline-block;font:600 11px/1 var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase;background:var(--gold);color:#FFFBF2!important;padding:8px 10px;border-radius:2px}
.mx .m-meta,.mx .m-meta p{font-size:15px;color:#FFFBF2!important}
.mx .m-meta strong{color:var(--gold-lt);font-weight:600}
.mx .m-band .m-muted,.mx .m-band .m-muted p{color:var(--band-muted)!important}
.mx .m-band .m-muted strong{color:#FFFBF2;font-weight:500}
.mx .m-countdown .elementor-countdown-wrapper{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}
.mx .m-countdown .elementor-countdown-item{background:transparent!important;border:1px solid var(--band-line);border-radius:0;padding:12px 16px!important;min-width:84px;flex:0 0 auto!important;margin:0!important}
.mx .m-countdown .elementor-countdown-digits{font:400 34px/1 var(--serif)!important;color:var(--gold-lt)!important}
.mx .m-countdown .elementor-countdown-label{font:600 10.5px/1 var(--sans)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--band-muted)!important;margin-top:6px}
.mx .m-countdown .elementor-countdown-expire--message{color:#FFFBF2}
.mx .m-evlist{display:grid!important;gap:28px!important}
.mx .m-ev{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:#FFFFFF;border:1px solid var(--line);border-radius:3px;overflow:hidden}
.mx .m-evimg,.mx .m-evimg .elementor-widget-container{height:100%}
.mx .m-evimg img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block}
.mx .m-evbody{display:grid!important;gap:14px!important;padding:clamp(22px,3vw,36px)!important;align-content:start}
.mx .m-evdate .elementor-heading-title{letter-spacing:.14em!important}
.mx .m-parts{border-top:1px solid var(--line);padding-top:14px!important;font-size:15px;color:var(--ink)!important}
.mx .m-parts p{color:var(--ink)!important}
.mx .m-parts strong{color:var(--gold-text);font-weight:600}
.mx .m-who,.mx .m-who p{font-size:15px;color:var(--ink)!important}
.mx .m-archgrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px!important}
.mx .m-arch{grid-template-columns:1fr;grid-template-rows:auto 1fr}
.mx .m-arch .m-evimg img{min-height:0;aspect-ratio:16/9;filter:grayscale(.3)}
.mx .m-arch-logo .m-evimg img{object-fit:contain;padding:28px 40px;filter:none;background:#FFFFFF}
.mx .m-arch-top .m-evimg img{object-position:center 22%}
.mx .m-arch .m-evbody{padding:24px!important}
@media (max-width:900px){.mx .m-next{grid-template-columns:1fr}.mx .m-nextimg{max-width:440px}}
@media (max-width:820px){.mx .m-ev{grid-template-columns:1fr}.mx .m-evimg img{min-height:0;aspect-ratio:16/9}}
@media (max-width:760px){.mx .m-archgrid{grid-template-columns:1fr}}

/* Kontakt hell */
.mx .m-contact-light{align-items:start}
.mx .m-phone-dark .elementor-heading-title,.mx .m-phone-dark .elementor-heading-title a{color:var(--gold-text)!important}

/* Rechtliches */
.mx .m-dhero-sm .m-dwrap{padding-block:clamp(44px,6vw,72px)!important}
.mx .m-legaltext{max-width:860px}
.mx .m-prose,.mx .m-prose p,.mx .m-prose li{font-size:16px;line-height:1.7;color:var(--ink)!important}
.mx .m-prose h2{font:400 clamp(22px,2.4vw,28px)/1.3 var(--serif);color:var(--head);margin:36px 0 10px}
.mx .m-prose h2:first-child{margin-top:0}
.mx .m-prose a{color:var(--gold-text)}
.mx .m-cookiedecl{margin-top:24px!important;font-size:14px}
.mx .m-cookiedecl a{color:var(--gold-text)}

/* Fußzeile */
.mx .m-footnavw{width:auto}
.mx .m-footnav a{color:rgba(255,251,242,.75)}

/* Menü: kein Umbruch, mobiles Menü */
.mx .m-navlinks a{white-space:nowrap;padding:10px 9px}
.mx .m-btn-sm .elementor-button{white-space:nowrap}
.mx .m-headrow{position:relative}
.mx .m-burger{display:none}
.mx .m-burger summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-content:center;gap:5px;border:1px solid rgba(255,251,242,.3);border-radius:2px}
.mx .m-burger summary::-webkit-details-marker{display:none}
.mx .m-burger summary span{display:block;width:20px;height:2px;background:#FFFBF2}
.mx .m-burger[open] summary{border-color:var(--gold-lt)}
.mx .m-burgernav{position:absolute;left:0;right:0;top:100%;background:#2D313C;border-top:1px solid #242833;box-shadow:0 12px 24px rgba(15,18,26,.35);display:grid;padding:8px 20px 16px;z-index:60}
.mx .m-burgernav a{font:500 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:rgba(255,251,242,.85);padding:15px 0;border-bottom:1px solid rgba(255,251,242,.1)}
.mx .m-burgernav a[aria-current]{color:var(--gold-lt)}
@media (max-width:1180px){.mx .m-navlinks{display:none}.mx .m-burger{display:block}.mx .m-nav{order:3;margin-left:12px!important}.mx .m-headrow .m-btn{margin-left:auto!important}.mx .m-nav{display:block!important}}
@media (max-width:480px){.mx .m-headrow .m-btn-sm{display:none}.mx .m-nav{margin-left:auto!important}}/* End custom CSS */