.button-facebook{background:#1877f2!important;color:#fff!important;border-color:#1877f2!important;gap:12px}.button-facebook:hover{background:#1163ce!important}.button-facebook b{font:bold 25px Arial}.button-facebook:disabled{opacity:.85;cursor:default}
.wb-partners{background:#19120f;color:#f6eadb;border-top:1px solid #735632}.wb-partners .section-heading{max-width:720px;margin-bottom:38px}.wb-partners h2{color:#efce91}.wb-partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:28px}.wb-partner{display:flex;flex-direction:column;align-items:center;text-align:center;color:inherit;text-decoration:none;padding:32px;border:1px solid #6a5036;border-radius:70px 16px 70px 16px;background:linear-gradient(145deg,#302018,#191210);transition:transform .2s,border-color .2s;overflow:hidden}.wb-partner:hover{transform:translateY(-4px);border-color:#dfb66e}.wb-partner-logo{height:160px;width:100%;display:grid;place-items:center;margin-bottom:22px}.wb-partner-logo img{max-width:100%;height:100%;object-fit:contain}.wb-partner h3{font-size:1.5rem;color:#f5d7a0;margin:0 0 10px}.wb-partner p{color:#e0cdb8}.wb-visit{margin-top:auto;padding-top:18px;color:#efce91}.wb-section{padding:70px 0}.wb-section-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.wb-section-inner img{width:100%;max-height:550px;object-fit:cover;border-radius:50% 50% 18px 18px}.wb-no-image{grid-template-columns:1fr;max-width:900px}.wb-section h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}.wb-prose{white-space:pre-line;line-height:1.75;overflow-wrap:anywhere}.wb-dark{background:#201510;color:#f8ead8}.wb-cream{background:#f6ebd9;color:#322016}.wb-wine{background:#571f2b;color:#fff2df}.wb-section .button{margin-top:22px}
.wb-editor{min-width:0;padding-bottom:100px}.wb-editor-intro{padding:30px;background:#fff9ef;border:1px solid #dac5aa;border-radius:24px;margin-bottom:22px}.wb-editor-intro h2{margin:10px 0}.wb-editor-intro p{max-width:850px;line-height:1.6}.wb-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.wb-tabs button,.wb-actions button,.wb-reset{font:inherit;cursor:pointer;border:1px solid #c8aa87;background:#fff8ee;color:#412a20;padding:10px 15px;border-radius:12px}.wb-tabs button[aria-pressed=true]{background:#68232f;color:#fff;border-color:#68232f}#wb-filters{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;margin:24px 0}#wb-filters[hidden]{display:none}.wb-editor label{display:grid;gap:8px;color:#543b2a;font-weight:600;font-size:14px;margin-bottom:16px}.wb-editor input,.wb-editor textarea,.wb-editor select{box-sizing:border-box;width:100%;background:#fffdfa;color:#2d2019;border:1px solid #ccb394;border-radius:10px;padding:12px;font:400 16px/1.5 Arial,sans-serif}.wb-editor textarea{resize:vertical;min-height:90px}.wb-editor input:focus,.wb-editor textarea:focus,.wb-editor select:focus{outline:2px solid #9b653a;outline-offset:2px}.wb-card,.wb-group{background:#fff9f0;border:1px solid #d7bd9d;border-radius:20px;margin-bottom:20px;padding:24px}.wb-group{padding:0;overflow:hidden}.wb-group summary{padding:22px;cursor:pointer;font-weight:700;display:flex;justify-content:space-between;gap:16px}.wb-group summary span{font-weight:400;font-size:13px}.wb-fields{padding:0 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wb-field{padding-top:18px;border-top:1px solid #e1d2bf;min-width:0}.wb-reset{font-size:12px;padding:6px 10px}.wb-image-edit>img{height:160px;width:100%;object-fit:contain;background:#ded5c8;border-radius:12px;margin:0 0 14px}.wb-upload{font-size:12px!important}.wb-upload input{font-size:13px}.wb-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wb-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.wb-actions{display:flex;gap:6px}.wb-check{display:flex!important;align-items:center}.wb-check input{width:20px;height:20px}.wb-count{color:#624b36}.wb-data-links{display:grid;gap:14px}.wb-data-links a{padding:18px;background:#f0e1cc;border-radius:12px;color:#542731}.wb-savebar{position:sticky;bottom:12px;z-index:10;display:flex;gap:12px;align-items:center;background:#fff8eb;box-shadow:0 6px 30px #321a2024;border:1px solid #cfb28e;border-radius:16px;padding:16px;margin-top:26px}.wb-savebar p{margin:0 auto 0 0;color:#4f3526;font-size:14px}.wb-savebar .button{white-space:normal}.wb-editor button:disabled{opacity:.55;cursor:default}
@media(max-width:800px){.wb-fields,.wb-two,#wb-filters,.wb-section-inner{grid-template-columns:1fr}.wb-card-head{align-items:flex-start;flex-direction:column}.wb-savebar{flex-wrap:wrap;bottom:5px}.wb-savebar p{width:100%}.wb-editor-intro,.wb-card{padding:20px}.wb-tabs button{flex:1 1 40%}.wb-partner-grid{grid-template-columns:1fr}.wb-section{padding:45px 0}}

.wb-footer-legal,.wb-legal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;font-size:14px}.wb-footer-legal a,.wb-legal-footer a{color:#dbc49e;text-decoration:underline;text-underline-offset:4px}.wb-legal-footer{padding:28px 20px;border-top:1px solid #463522;background:#120e0b}.wb-legal-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#e2d6c7;line-height:1.8;font-size:16px}.wb-editor textarea[data-path="root:impressumText"],.wb-editor textarea[data-path="root:datenschutzText"]{min-height:380px}.site-footer .footer-bottom{flex-wrap:wrap;align-items:center}
/* Partner: compact horizontal cards matching the Marbella reference. */
#unsere-partner{padding:56px 0;background:#120e0b;color:#f4eadd;border-top:1px solid #30271e}
#unsere-partner .section-heading{max-width:760px;margin:0 auto 30px;text-align:center;display:block}
#unsere-partner .section-heading .eyebrow{display:block;margin:0 0 10px;font-size:10px;letter-spacing:.2em}
#unsere-partner .section-heading h2{margin:0 0 14px;color:#f5eee4;font-family:var(--serif,Georgia,serif);font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.12;letter-spacing:-.02em}
#unsere-partner .section-heading p{margin:0;color:#cbbb9f;font-size:15px;line-height:1.7}
#unsere-partner .wb-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#unsere-partner .wb-partner{display:flex;flex-direction:row;align-items:center;gap:24px;padding:28px;min-width:0;text-align:left;border:1px solid #463522;border-radius:24px;background:linear-gradient(120deg,#251c14,#15100c);overflow:visible;box-shadow:none}
#unsere-partner .wb-partner-logo{position:static;display:flex;align-items:center;justify-content:center;flex:0 0 112px;width:112px;height:112px;min-width:112px;max-width:112px;margin:0;overflow:hidden;border-radius:20px}
#unsere-partner .wb-partner-logo img{position:static;inset:auto;display:block;width:112px;height:112px;min-height:0;max-width:112px;max-height:112px;object-fit:contain;transform:none;margin:0}
#unsere-partner .wb-partner-copy{flex:1;min-width:0}
#unsere-partner .wb-partner-copy h3{margin:0 0 8px;font-family:var(--serif,Georgia,serif);font-weight:400;font-size:clamp(23px,2vw,30px);line-height:1.15;color:#fff4e3;overflow-wrap:anywhere}
#unsere-partner .wb-partner-copy p{margin:0;color:#cbbb9f;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
#unsere-partner .wb-visit{display:block;padding:0;margin:14px 0 0;color:#e9c782;font-size:12px;font-weight:600}
#unsere-partner .wb-partner:hover{transform:translateY(-2px);border-color:#947047}
#unsere-partner .wb-partner:focus-visible{outline:2px solid #e9c782;outline-offset:4px}
@media(max-width:850px){#unsere-partner .wb-partner-grid{grid-template-columns:1fr}#unsere-partner .wb-partner{padding:24px}}
@media(max-width:480px){#unsere-partner{padding:40px 0}#unsere-partner .wb-partner{gap:16px;padding:20px;border-radius:20px}#unsere-partner .wb-partner-logo{flex-basis:76px;width:76px;height:76px;min-width:76px;max-width:76px;border-radius:14px}#unsere-partner .wb-partner-logo img{width:76px;height:76px;max-width:76px;max-height:76px}#unsere-partner .wb-partner-copy h3{font-size:23px}}
