.reiseplanung-hero{text-align:center;background:var(--sand);justify-content:center;align-items:center;height:50vh;display:flex;position:relative}.reiseplanung-hero-overlay{z-index:1;background:linear-gradient(#f5f2ed26 0%,#f5f2edb3 60%,#f5f2ed 100%);position:absolute;inset:0}.reiseplanung-hero-content{z-index:2;text-align:center;max-width:100%;color:var(--obsidian);padding:0 5% 1rem;position:absolute;bottom:1rem;left:0;right:0}.reiseplanung-hero-content .badge-gold{color:var(--champagne);margin-bottom:.75rem;display:block}.reiseplanung-hero-content h1{color:var(--obsidian);margin-bottom:0;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.reiseplanung-hero-sub-meta{padding-bottom:5rem}.rp-process{background:var(--obsidian);padding:10rem 5%;overflow:hidden}.rp-process-header{max-width:640px;margin-bottom:4rem}.rp-process-header .kd-section-h2{color:#fff;text-align:left}.rp-process .process-carousel{max-width:none;margin:0}@media (max-width:768px){.rp-process{padding:6rem 5% 5rem}}.kd-process-detail-list{flex-direction:column;gap:5rem;margin-top:6rem;display:flex}.kd-process-detail{flex-direction:row;align-items:stretch;gap:3.5rem;min-height:420px;display:flex}.kd-process-detail:nth-child(2n){flex-direction:row-reverse}.kd-process-detail-img{flex:0 0 50%;position:relative;overflow:hidden}.kd-process-detail-body{flex-direction:column;flex:1;justify-content:center;max-width:520px;display:flex}.kd-process-detail-num{font-family:var(--font-sans);letter-spacing:.28em;color:var(--champagne);margin-bottom:1rem;font-size:.7rem}.kd-process-detail-title{font-family:var(--font-serif);color:#fff;margin:0 0 1.25rem;font-size:1.85rem;font-weight:400}.kd-process-detail-text{font-family:var(--font-sans);color:#ffffffb8;margin:0;font-size:.9rem;line-height:1.9}.kd-process-detail-cta{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--champagne);border-bottom:1px solid #c5a05999;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1.75rem;padding:0 0 3px;font-size:.75rem;text-decoration:none;transition:gap .25s,border-bottom-color .25s;display:inline-flex}.kd-process-detail-cta:hover{border-bottom-color:var(--champagne);gap:.75rem}.kd-process-final-cta{border-top:1px solid #ffffff1f;margin-top:6rem;padding-top:4rem}.kd-process-final-cta-h3{font-family:var(--font-serif);color:#fff;margin:0 0 1.75rem;font-size:1.85rem;font-weight:400}.kd-process-final-cta-btn{background:var(--champagne);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--obsidian);cursor:pointer;border:none;border-radius:0;align-items:center;gap:.5rem;padding:14px 32px;font-size:.75rem;font-weight:600;transition:gap .25s,background .2s;display:inline-flex}.kd-process-final-cta-btn:hover{background:#d8c8aa;gap:.75rem}@media (max-width:767px){.kd-process-detail-list{gap:3.5rem;margin-top:4rem}.kd-process-detail,.kd-process-detail:nth-child(2n){flex-direction:column;gap:1.75rem;min-height:0}.kd-process-detail-img{flex:none;width:100%;height:240px}.kd-process-detail-body{max-width:none}.kd-process-detail-title{font-size:1.5rem}.kd-process-final-cta{margin-top:4rem;padding-top:3rem}.kd-process-final-cta-h3{font-size:1.5rem}.kd-process-final-cta-btn{justify-content:center;width:100%}}.kd-why-point{margin-bottom:1.75rem}.kd-why-point:last-child{margin-bottom:0}.kd-why-point-title{font-family:var(--font-serif);color:var(--champagne);margin:0 0 .5rem;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.2}.kd-why-point-text{color:var(--slate);margin:0;padding-left:1.25rem;font-size:1rem;line-height:1.85}.kd-when.rp-why-section{padding-bottom:3rem}.rp-section-divider{border:none;border-top:1px solid var(--bone);margin:0 5%}.rp-dest-section{background:var(--sand);padding:4rem 0 6rem}.rp-dest-header{margin-bottom:4rem;padding:0 5%}.rp-dest-header .kd-section-h2{text-align:left}.rp-dest-cta{text-align:center}.rp-dest-cta .link-with-arrow{color:var(--obsidian);font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.rp-dest-cta .link-with-arrow span{transition:transform .3s}.rp-dest-cta .link-with-arrow:hover{color:var(--champagne)}.rp-dest-cta .link-with-arrow:hover span{transform:translate(5px)}@media (max-width:768px){.rp-dest-cta{margin-top:2.5rem}}.rp-faq-header{max-width:640px;margin-bottom:3rem}.rp-faq-header .kd-section-h2{text-align:left}
