strong,b{font-weight:650!important}.sm-hero{background:#1a3c5e;color:#ffffff;padding:60px 30px 50px;text-align:center}.sm-hero-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;padding:6px 18px;border-radius:20px;margin-bottom:24px;background:rgba(255,255,255,0.12);color:#e8c96a}.sm-hero h2{font-size:44px;font-weight:800;line-height:1.15;margin-bottom:16px;color:#ffffff;text-transform:uppercase}.sm-hero h2 span{color:#e8c96a}.sm-hero p{font-size:18px;opacity:0.88;max-width:520px;margin:0 auto;color:#ffffff}.sm-section{padding:48px 0}.sm-section h2{font-size:28px;font-weight:800;color:#1a3c5e;text-transform:uppercase;letter-spacing:-0.3px;margin-bottom:20px}.sm-section h3{font-size:18px;font-weight:700;color:#1a3c5e;margin-bottom:10px}.sm-section p{color:#555555;line-height:1.6}.sm-section-beige{background:#f8f5f0;padding:48px 30px;border-radius:12px;margin-bottom:8px}.sm-section-dark{background:#1a3c5e;color:#ffffff;padding:48px 30px;border-radius:12px;margin-bottom:8px}.sm-section-dark h2,.sm-section-dark h3{color:#ffffff}.sm-section-dark p{color:rgba(255,255,255,0.85)}.sm-highlight{background:#f8f5f0;border-left:4px solid #1a3c5e;border-radius:0 12px 12px 0;padding:28px 28px;margin:28px 0}.sm-highlight h3{margin-top:0;margin-bottom:8px}.sm-highlight p{margin-bottom:0}.sm-check-list{list-style:none!important;padding-left:0!important;margin:24px 0}.sm-check-list li{padding:14px 0 14px 44px;position:relative;border-bottom:1px solid #eee;color:#555555;list-style:none!important}.sm-check-list li::marker{content:none;font-size:0}.sm-check-list li:last-child{border-bottom:none}.sm-check-list li::before{content:'2713';position:absolute;left:0;top:14px;width:28px;height:28px;background:#e8f4ec;color:#2d8a4e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.sm-steps{margin:28px 0}.sm-step{display:flex;align-items:flex-start;margin-bottom:20px}.sm-step-num{flex-shrink:0;width:44px;height:44px;background:#1a3c5e;color:#ffffff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;margin-right:20px}.sm-step h4{font-size:20px;font-weight:700;color:#1a3c5e;text-transform:uppercase;letter-spacing:0;margin-bottom:2px}.sm-step p{font-size:18px;color:#555555;margin-bottom:0}.sm-produkt-grid{display:flex;flex-wrap:wrap;margin:28px -10px}.sm-produkt-card{background:#ffffff;border:2px solid #eef2f7;border-radius:12px;padding:28px 24px;position:relative;transition:border-color 0.2s,box-shadow 0.2s;flex:0 0 47%;margin:0 10px 20px;min-height:260px;display:flex;flex-direction:column}.sm-produkt-card:hover{border-color:#1a3c5e;box-shadow:0 6px 20px rgba(26,60,94,0.1)}.sm-season-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:4px 12px;border-radius:6px;margin-bottom:12px}.sm-season-tag.sommer{background:#fef3e2;color:#c0703a}.sm-season-tag.herbst{background:#fde8e0;color:#b84a2d}.sm-season-tag.winter{background:#e5eef8;color:#3a6ea5}.sm-season-tag.jahr{background:#e8f4ec;color:#2d7a42}.sm-produkt-card h3{font-size:25px;margin-bottom:8px}.sm-produkt-card p{font-size:18px;color:#555555;flex:1}.sm-badge{position:absolute;top:-10px;right:16px;background:#c0503a;color:#ffffff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:6px;text-transform:uppercase}.sm-produkt-link{display:inline-block;font-size:14px;font-weight:600;color:#1a3c5e;text-decoration:none;margin-top:8px}.sm-produkt-link:hover{text-decoration:underline}.sm-produkt-link::after{content:' 2192'}.sm-cta{background:#1a3c5e;border-radius:16px;padding:48px 32px;text-align:center;margin:48px 0;color:#ffffff}.sm-cta h2{color:#ffffff;margin-bottom:12px}.sm-cta p{color:rgba(255,255,255,0.85);max-width:460px;margin:0 auto 24px}.sm-cta-button{display:inline-block;background:#c0503a;color:#ffffff;font-size:16px;font-weight:700;padding:14px 40px;border-radius:8px;text-decoration:none;transition:background 0.2s;text-transform:uppercase;letter-spacing:0.5px}.sm-cta-button:hover{background:#a8432f;color:#ffffff}.sm-cta-note{margin-top:12px;font-size:13px;color:rgba(255,255,255,0.55)}body #page-container .et_pb_menu__logo{width:auto!important}body #page-container .et_pb_menu__logo img[src$=".svg"]{width:auto!important;height:100px!important;max-width:100%}body #page-container .et_pb_image_wrap img[src$=".svg"]{width:115px!important;height:auto!important;max-width:100%}@media (max-width:980px){body #page-container .et_pb_menu__logo img[src$=".svg"]{height:72px!important}}@media (max-width:600px){body #page-container .et_pb_menu__logo img[src$=".svg"]{height:58px!important}}.et_pb_text_inner h2.mex-titel-gross{font-size:85px;font-weight:500;line-height:1.1}@media (max-width:980px){.et_pb_text_inner h2.mex-titel-gross{font-size:70px}}@media (max-width:767px){.et_pb_text_inner h2.mex-titel-gross{font-size:50px}}.postid-422 .et_pb_title_featured_container .et_pb_image_wrap::after{content:"";position:absolute;inset:0;background:url("/wp-content/uploads/2026/09/MEX-Wuerfelmailing_Mann.jpg") center / cover no-repeat;opacity:0;animation:mex-wuerfel-wechsel 14s ease-in-out infinite;pointer-events:none}@keyframes mex-wuerfel-wechsel{0%,40%{opacity:0}50%,90%{opacity:1}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.postid-422 .et_pb_title_featured_container .et_pb_image_wrap::after{animation:none}}.mex-aktionsraster .et_pb_row>.et_pb_column{display:flex;flex-direction:column}.mex-aktionsraster .et_pb_row>.et_pb_column>.et_pb_image .et_pb_image_wrap{display:block;width:100%}.mex-aktionsraster .et_pb_row>.et_pb_column>.et_pb_image img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.mex-aktionsraster .et_pb_row>.et_pb_column>.et_pb_promo{flex:1 1 auto;display:flex;flex-direction:column;max-width:none}.mex-aktionsraster .et_pb_promo .et_pb_button_wrapper{margin-top:auto}.et-l--footer .et_pb_text_1_tb_footer .et_pb_text_inner h2{font-family:'MEX-Cormorant_Garamond',Helvetica,Arial,Lucida,sans-serif;font-weight:400;color:#002149!important;font-size:70px;line-height:1.2em}@media only screen and (max-width:980px){.et-l--footer .et_pb_text_1_tb_footer .et_pb_text_inner h2{font-size:40px}}