/* Local corporate variant: original architecture and monogram frame, no decorative filament. */
.hero-stage .hero-copy{padding-bottom:0}
.hero-stage .hero-signature-frame{margin-top:36px}
.hero-stage .hero-footer{margin-top:0}
.hero-stage .kla-preview-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;flex:1 0 116px;min-height:116px;margin-top:0;padding:0}
.hero-stage .kla-preview-booking,.hero-stage .kla-preview-more{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:36px;box-sizing:border-box;padding:8px 17px;border:1px solid rgba(154,121,64,.55);border-radius:999px;font-size:13px;line-height:1.2;text-decoration:none;white-space:nowrap}
.hero-stage .kla-preview-booking{position:relative;isolation:isolate;background:transparent;color:#fff;border-color:transparent;box-shadow:none}
.hero-stage .kla-preview-booking:before,.hero-stage .kla-preview-more-box:before{content:'';position:absolute;inset:-1px;z-index:-1;border-radius:inherit;box-sizing:border-box;pointer-events:none;transform-origin:center;transform:perspective(900px) translateZ(0);transition:transform .36s cubic-bezier(.2,.7,.3,1),box-shadow .36s ease,background-color .3s ease,border-color .3s ease}
.hero-stage .kla-preview-booking:before{background:#334650;border:1px solid #334650;box-shadow:0 3px 10px rgba(16,38,56,.06)}
.hero-stage .kla-preview-booking svg{width:15px;height:15px;flex-shrink:0;color:#dfca98}
.hero-stage .kla-preview-booking .kla-shine-label{--kla-shine-base:#fff;--kla-shine-edge:#cfae6d;--kla-shine-mid:#efd79f;--kla-shine-light:#fffaf0;-webkit-text-stroke:0}
.hero-stage .kla-preview-more{background:transparent;color:#102638;gap:12px;border:0;padding:0}
.hero-stage .kla-preview-more .kla-preview-more-box{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:36px;padding:8px 17px;border:1px solid transparent;border-radius:999px;background:transparent;font-size:inherit;line-height:1.2;color:#102638;margin:0;transform:none}
.hero-stage .kla-preview-more-box:before{background:rgba(255,255,255,.32);border:1px solid rgba(154,121,64,.45);box-shadow:0 3px 10px rgba(16,38,56,.03)}
.hero-stage .kla-preview-more:hover>.kla-preview-more-box{transform:none}
.hero-stage .kla-preview-more .journey-label{padding:0;overflow:visible;font-size:inherit}
.hero-stage .kla-preview-more .journey-label:after{display:none}
.hero-stage .kla-preview-booking:focus-visible,.hero-stage .kla-preview-more:focus-visible{outline:2px solid #9a7940;outline-offset:4px}
.hero-stage .kla-preview-booking:active:before,.hero-stage .kla-preview-booking:focus-visible:before{background:rgb(16,38,56);border-color:#102638;transition-duration:.08s}
.hero-stage .kla-preview-booking:active .kla-shine-label,.hero-stage .kla-preview-booking:focus-visible .kla-shine-label{--kla-shine-base:#fff;--kla-shine-mid:#efd79f}
@media(hover:none) and (pointer:coarse){.hero-stage .kla-preview-booking:focus:before{background:rgb(16,38,56);border-color:#102638;transition-duration:.08s}.hero-stage .kla-preview-booking:focus .kla-shine-label{--kla-shine-base:#fff;--kla-shine-mid:#efd79f}}
@media(hover:hover) and (pointer:fine){
  .hero-stage .kla-preview-booking:hover:before,.hero-stage .kla-preview-more:hover .kla-preview-more-box:before{transform:perspective(900px) translateZ(24px);box-shadow:0 7px 18px rgba(16,38,56,.14),0 1px 3px rgba(154,121,64,.1)}
  .hero-stage .kla-preview-booking:hover:before{background:rgb(16,38,56);border-color:#102638}
  .hero-stage .kla-preview-booking:hover .kla-shine-label{--kla-shine-base:#fff;--kla-shine-mid:#efd79f}
  .hero-stage .kla-preview-more:hover .kla-preview-more-box:before{background:rgba(255,255,255,.5);border-color:rgba(154,121,64,.62)}
}
@media(prefers-reduced-motion:reduce){.hero-stage .kla-preview-booking:before,.hero-stage .kla-preview-more-box:before{transition:none!important;transform:none!important}}
@media(max-width:600px){.hero-stage .hero-signature-frame{margin-top:30px}.hero-stage .kla-preview-actions{gap:10px;flex-wrap:wrap;align-content:center;flex-basis:164px;min-height:164px}.hero-stage .kla-preview-booking,.hero-stage .kla-preview-more{font-size:12px;min-height:36px}.hero-stage .kla-preview-booking{padding:8px 11px}.hero-stage .kla-preview-more{gap:9px}.hero-stage .kla-preview-more .kla-preview-more-box{padding:8px 12px}.hero-stage .hero-motion-toggle{position:absolute;inset:auto 22px 74px auto;margin:0}}
