/* Bewertungen: Einladung unter den Gästestimmen und eigene Seite /bewerten/ */
.rv-invite{display:grid;gap:16px;margin-top:30px;padding-top:26px;border-top:1px solid rgba(219,189,139,.45)}
.rv-ask{margin:0;font:400 italic clamp(1.15rem,2.2vw,1.45rem)/1.3 "Playfair Display",Georgia,serif;color:inherit}
.rv-actions{display:flex;flex-wrap:wrap;gap:12px}
.rv-btn{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 22px 0 18px;border-radius:999px;border:1px solid rgba(219,189,139,.75);font:500 14px/1.2 inherit;letter-spacing:.02em;text-decoration:none;color:inherit;background:transparent;transition:background .35s,color .35s,border-color .35s,transform .35s}
.rv-btn svg{width:20px;height:20px;flex:none}
.rv-btn.rv-google{background:#dbbd8b;border-color:#dbbd8b;color:#0b1c24}
.rv-btn:hover,.rv-btn:focus-visible{transform:translateY(-2px);border-color:#dbbd8b}
.rv-btn.rv-trip:hover,.rv-btn.rv-trip:focus-visible{background:rgba(219,189,139,.14)}
@media (max-width:560px){.rv-actions{flex-direction:column}.rv-btn{justify-content:center;width:100%}}
@media (prefers-reduced-motion:reduce){.rv-btn{transition:none}.rv-btn:hover{transform:none}}
.rv-page{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#f4f3ef;background:#0b1c24;isolation:isolate;overflow:hidden}
.rv-media{position:absolute;inset:0;z-index:-1}.rv-media img{width:100%;height:100%;object-fit:cover}
.rv-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,28,36,.94) 0%,rgba(11,28,36,.7) 42%,rgba(11,28,36,.15) 75%,rgba(11,28,36,.35) 100%)}
.rv-copy{width:min(100% - 40px,760px);margin:0 auto;padding:140px 0 clamp(48px,8vw,96px)}
.rv-copy .overline{margin:0 0 18px;color:#dbbd8b}
.rv-page h1{margin:0;font:400 clamp(2.6rem,7vw,5rem)/1 "Playfair Display",Georgia,serif;letter-spacing:-.02em}
.rv-page h1 em{color:#dbbd8b}
.rv-lead{margin:22px 0 30px;max-width:34em;font-size:1.06rem;color:rgba(244,243,239,.9)}
.rv-note,.rv-read{margin:26px 0 0;font-size:.92rem;color:rgba(244,243,239,.75)}.rv-read{margin-top:10px}
.rv-note a,.rv-read a{color:#f4f3ef;text-underline-offset:4px}
