/* R23 FOOTER MASTER V1 — exact Startseite geometry */
.r23-site-footer-master{background:#F4F0E8;border-top:1px solid rgba(38,49,43,.14);padding:40px 0 30px;color:#26312B;overflow:hidden}
.r23-footer-master-shell{width:min(1180px,calc(100% - 44px));margin:0 auto;min-width:0}
.r23-footer-master-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,1fr) minmax(190px,.8fr);gap:34px;align-items:start}
.r23-footer-master-logo{font-size:30px;line-height:1;font-weight:950;letter-spacing:-.05em;color:#17372E;white-space:nowrap}.r23-footer-master-logo span{color:#4D7E3E}
.r23-footer-master-slogan{margin:12px 0 0;font-size:16px;line-height:1.45;color:#59635B}
.r23-footer-master-meta strong{display:block;margin:0 0 7px;font-size:17px;line-height:1.3;color:#17372E}
.r23-footer-master-meta a{display:block;font-size:15px;line-height:1.5;color:#59635B;text-decoration:none;overflow-wrap:anywhere}.r23-footer-master-meta a:hover{color:#17372E;text-decoration:underline;text-underline-offset:3px}
.r23-footer-master-quick{display:grid;grid-template-columns:118px minmax(0,1fr);gap:22px;align-items:center;margin-top:34px;padding-top:24px;border-top:1px solid rgba(38,49,43,.14)}
.r23-footer-master-quick>strong{font-size:14px;color:#17372E;font-weight:900}
.r23-footer-master-links{display:flex;flex-wrap:wrap;gap:9px 24px;align-items:center}
.r23-footer-master-links a{position:relative;font-size:14px;font-weight:850;line-height:1.45;color:#17372E;text-decoration:none;white-space:nowrap}.r23-footer-master-links a:hover{text-decoration:underline;text-underline-offset:3px}.r23-footer-master-links .book{color:#6D513D}.r23-footer-master-links .reserve::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:#F2C94C}
.r23-footer-master-legal{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(38,49,43,.14)}
.r23-footer-master-legal a{font-size:13px;font-weight:850;color:#17372E;text-decoration:underline;text-underline-offset:3px}
@media(max-width:820px){.r23-footer-master-top{grid-template-columns:1fr 1fr}.r23-footer-master-brand{grid-column:1/-1}.r23-footer-master-quick{grid-template-columns:1fr;gap:10px}}
@media(max-width:560px){.r23-site-footer-master{padding:30px 0 24px}.r23-footer-master-shell{width:calc(100% - 36px)}.r23-footer-master-top{grid-template-columns:1fr;gap:18px}.r23-footer-master-brand{grid-column:auto}.r23-footer-master-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.r23-footer-master-links a{white-space:normal}}
@media(max-width:380px){.r23-footer-master-shell{width:calc(100% - 32px)}.r23-footer-master-links{grid-template-columns:1fr}}
