.mx-europe{display:grid;grid-template-columns:.85fr 1.45fr;gap:8%;padding:42px 0;margin-top:40px;border-block:1px solid #d4cfc3}
.mx-europe .mx-eyebrow{font-size:9px;color:#934326;margin-bottom:17px;letter-spacing:.14em}
.mx-europe h2{font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:0 0 18px}
.mx-europe-copy>p{max-width:360px;font-size:12px;line-height:1.85;color:#52605f;margin:0 0 20px}
.mx-europe-origin{display:flex;align-items:center;gap:12px;padding:13px 14px;background:#e4e1d7;width:fit-content;max-width:100%;margin-bottom:22px}
.mx-german-flag{display:block;flex:0 0 26px;height:18px;background:linear-gradient(#171717 0 33.333%,#ce2525 33.333% 66.666%,#eabe24 66.666%)}
.mx-europe-origin strong{display:block;font-size:11px;font-weight:500;line-height:1.5}.mx-europe-origin small{display:block;font-size:9px;color:#52605f;margin-top:2px}.mx-europe-origin>.mx-icon{width:24px;height:24px;margin-left:15px;flex:none}
.mx-europe-copy>.mx-text-link{font-size:11px;gap:12px}.mx-europe-copy>.mx-text-link>.mx-icon{height:15px;width:15px}
.mx-europe-caption{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:9px;letter-spacing:.11em;color:#52605f}.mx-europe-caption>span:last-child{letter-spacing:0}
.mx-europe-destinations ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}
.mx-europe-destinations li{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;background:#f7f5ef;border:1px solid #ded9cd;font-size:10px;line-height:1.4;color:var(--mx-ink)}
.mx-europe-destinations li>span{display:grid;place-items:center;background:#e9e6dd;font-size:8px;font-weight:500;width:23px;height:23px;flex:none;letter-spacing:.04em}
.mx-europe-destinations li:first-child{background:#e5e8df;border-color:#c5ccbd}.mx-europe-destinations li:first-child>span{background:#d2d9c8}
.mx-footer .mx-footer-partners{margin-top:0;border-top:0}
.mx-footer-bottom{align-items:center;flex-wrap:wrap}.mx-footer-bottom button,.mx-withdraw-footer{color:var(--mx-ink);background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer;font-size:11px;padding:5px 0;text-decoration:none}
.mx-footer-bottom button:hover{color:var(--mx-orange)}
.mx-cookie{position:fixed;right:24px;bottom:24px;width:530px;max-width:calc(100vw - 48px);z-index:120;background:#fff;color:var(--mx-ink);border:1px solid #cbd0c7;box-shadow:0 8px 40px #172c3524;padding:27px;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain}
.mx-cookie [hidden],.mx-cookie[hidden],.mx-withdraw-shortcut[hidden]{display:none!important}
.mx-cookie-close,.mx-withdraw-close{position:absolute;right:15px;top:15px;width:32px;height:32px;padding:7px;background:transparent;border:1px solid #dedfd9;color:var(--mx-ink)}
.mx-cookie-close>.mx-icon,.mx-withdraw-close>.mx-icon{width:16px;height:16px}
.mx-cookie>.mx-eyebrow{font-size:8px;color:#934326;margin-bottom:12px}.mx-cookie h2{font-size:29px;font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0 0 14px}.mx-cookie>p:not(.mx-cookie-status){font-size:12px;line-height:1.75;margin:0 0 12px;color:var(--mx-muted)}.mx-cookie>a{font-size:11px;text-underline-offset:3px}
.mx-cookie-options{margin:17px 0 0;border-top:1px solid var(--mx-line)}.mx-cookie-options>div,.mx-cookie-options>label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--mx-line);margin:0}.mx-cookie-options strong{display:block;font-size:12px;font-weight:500}.mx-cookie-options small{display:block;font-size:10px;line-height:1.6;color:var(--mx-muted);margin-top:3px}.mx-cookie-options input{width:19px;height:19px;flex:none;accent-color:var(--mx-ink)}.mx-cookie-required{font-size:9px;white-space:nowrap;color:var(--mx-muted)}
.mx-cookie-status{font-size:11px;line-height:1.5;margin:10px 0 0;color:#923411}.mx-cookie-status:empty{display:none}.mx-cookie-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:20px}.mx-cookie-actions>button{background:#fff;border:1px solid #64756c;color:var(--mx-ink);font-size:11px;line-height:1.4;min-height:43px;padding:8px 10px}.mx-cookie-actions>button:hover{background:#eaf0e8}.mx-cookie-actions>button:disabled{opacity:.5;cursor:wait}.mx-cookie-actions>button[data-mx-consent=selected]{grid-column:1/-1;background:var(--mx-ink);color:#fff}
.mx-withdraw-shortcut{position:fixed;left:20px;bottom:20px;z-index:80;display:flex;align-items:center;border:1px solid #c9cec5;background:white;box-shadow:0 3px 20px #172c3515;color:var(--mx-ink)}
.mx-withdraw-shortcut>button{border:0;background:none;display:flex;align-items:center;gap:9px;padding:12px 14px;font-size:11px;min-height:44px;color:inherit}.mx-withdraw-shortcut>button>.mx-icon{width:18px;height:18px}.mx-withdraw-shortcut>button:last-child{border-left:1px solid #e1e4de;padding:12px 10px}.mx-withdraw-shortcut>button:last-child>.mx-icon{width:14px;height:14px}
.mx-withdraw-dialog{border:1px solid #d0d4ca;padding:35px;width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto;color:var(--mx-ink);background:#f9f8f4}.mx-withdraw-dialog::backdrop{background:#172c3566}.mx-withdraw-dialog>.mx-eyebrow{font-size:9px;color:#934326;margin-bottom:14px}.mx-withdraw-dialog h2{font-size:31px;line-height:1.15;font-weight:400;letter-spacing:-.04em;margin:0 25px 15px 0}.mx-withdraw-dialog>p{font-size:13px;line-height:1.8;color:var(--mx-muted);margin:0 0 22px}.mx-withdraw-dialog ol{list-style:none;margin:0 0 25px;padding:0;display:grid;gap:13px}.mx-withdraw-dialog li{display:flex;align-items:flex-start;gap:13px;font-size:12px;line-height:1.7}.mx-withdraw-dialog li>span{font-size:10px;color:#934326;border-top:1px solid #bda893;padding-top:2px}.mx-withdraw-dialog .mx-button{width:100%;justify-content:space-between;font-size:12px;min-height:48px}.mx-withdraw-policy{display:block;font-size:11px;text-align:center;margin:17px 0 23px;text-underline-offset:4px}.mx-withdraw-dialog>.mx-withdraw-help{font-size:11px;margin:0;border-top:1px solid var(--mx-line);padding-top:18px}.mx-withdraw-help>a{color:inherit}
.mx-withdraw-form>p,.mx-withdraw-form [data-mx-withdraw-success]>p{font-size:12px;line-height:1.8;color:var(--mx-muted);margin:0 0 18px}.mx-withdraw-form [hidden]{display:none!important}.mx-withdraw-form label{display:block;font-size:12px;font-weight:500;margin:14px 0 7px}.mx-withdraw-form label>span{font-size:10px;font-weight:400;color:var(--mx-muted)}.mx-withdraw-form input:not([type=hidden]),.mx-withdraw-form textarea:not([hidden]){display:block;width:100%;border:1px solid #c8cec4;background:white;border-radius:0;padding:10px 11px;font-size:13px;line-height:1.5;color:var(--mx-ink);min-height:42px}.mx-withdraw-form small{display:block;font-size:10px;line-height:1.6;color:var(--mx-muted);margin-top:5px}.mx-withdraw-form .mx-button{margin-top:20px;border-radius:0}.mx-withdraw-form h3{font-size:18px;font-weight:450;margin:14px 0}.mx-withdraw-form dl{display:grid;grid-template-columns:75px minmax(0,1fr);gap:10px;padding:15px;background:#eeece4;font-size:12px;line-height:1.6;margin:18px 0}.mx-withdraw-form dt{font-weight:500}.mx-withdraw-form dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.mx-withdraw-form [data-mx-withdraw-declaration]{font-size:12px;line-height:1.8}.mx-withdraw-edit{display:block;margin:15px auto 0;font-size:11px;line-height:1.5;background:none;border:0;border-bottom:1px solid var(--mx-ink);color:var(--mx-ink);padding:0}.mx-withdraw-error{font-size:11px;line-height:1.7;color:#933514;margin-top:15px}.mx-withdraw-error:empty{display:none}
@media(max-width:1199px){.mx-europe{gap:5%;grid-template-columns:.9fr 1.3fr}.mx-europe-destinations ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:989px){.mx-europe{grid-template-columns:1fr;gap:27px}.mx-europe-copy>p{max-width:500px}.mx-europe-destinations ul{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:699px){.mx-europe{margin-top:32px;padding-block:30px;gap:25px}.mx-europe h2{font-size:35px}.mx-europe-copy>p{font-size:12px}.mx-europe-destinations ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mx-europe-destinations li{font-size:10px;padding:7px;gap:6px}.mx-europe-caption{font-size:8px}.mx-cookie{right:12px;bottom:12px;max-width:calc(100vw - 24px);padding:24px 20px;max-height:calc(100dvh - 24px)}.mx-cookie-actions{gap:6px}.mx-cookie-actions>button{font-size:10px;padding:8px 5px}.mx-withdraw-shortcut{left:12px;bottom:12px}.mx-withdraw-dialog{padding:30px 23px}.mx-withdraw-dialog h2{font-size:28px}.mx-footer-bottom{gap:15px}.mx-footer-bottom button{font-size:10px}}
