.KgnnAq_page{padding:7rem var(--page-gutter) var(--section-space);background:hsl(var(--background))}.KgnnAq_inner{max-width:var(--content-width);margin-inline:auto}.KgnnAq_back{min-height:44px;color:hsl(var(--muted-foreground));align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.78rem;display:inline-flex}.KgnnAq_layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.KgnnAq_copy{min-width:0}.KgnnAq_copy h1{margin:.7rem 0 1.2rem;font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.07}.KgnnAq_lead{color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.7}.KgnnAq_booking{background:var(--surface-soft);margin-top:1.6rem;padding:clamp(1.25rem,3vw,2rem)}.KgnnAq_prices{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:.7rem;display:flex}.KgnnAq_price{font-family:var(--font-display);font-size:3.7rem;line-height:1.05}.KgnnAq_price span{font-family:var(--font-sans);margin-left:.4rem;font-size:.8rem}.KgnnAq_comparison{color:hsl(var(--muted-foreground));gap:.2rem;font-size:.78rem;display:grid}.KgnnAq_comparison strong{color:hsl(var(--primary));font-weight:500}.KgnnAq_meta{color:hsl(var(--muted-foreground));margin-top:.7rem;font-size:.8rem}.KgnnAq_booking button{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;width:100%;min-height:48px;margin-top:1.2rem;padding:.7rem 1.2rem;font-size:.86rem;font-weight:500;transition:background-color .2s;display:inline-flex}.KgnnAq_booking button:hover{background:hsl(var(--foreground))}.KgnnAq_small{color:hsl(var(--muted-foreground));margin-top:1rem;font-size:.7rem;line-height:1.65}.KgnnAq_booking h2{margin-bottom:.8rem;font-size:1.8rem}.KgnnAq_booking>p:not(.KgnnAq_small):not(.KgnnAq_price):not(.KgnnAq_meta):not(:first-child){line-height:1.7}.KgnnAq_included{margin-top:2rem}.KgnnAq_included h2{margin-bottom:1rem;font-size:2rem}.KgnnAq_included>p{color:hsl(var(--muted-foreground));margin-bottom:.8rem;font-size:.86rem;line-height:1.75}.KgnnAq_related{flex-direction:column;align-items:flex-start;display:flex}.KgnnAq_menuLink,.KgnnAq_related a{text-underline-offset:4px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border));text-decoration-color:hsl(var(--border));align-items:center;gap:.6rem;font-size:.8rem;display:inline-flex}.KgnnAq_contact{color:hsl(var(--muted-foreground));margin-top:1.5rem;font-size:.8rem}.KgnnAq_contact a{min-height:44px;color:hsl(var(--primary));text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.KgnnAq_photo{aspect-ratio:2/3;margin:0;position:sticky;top:7rem;overflow:hidden}.KgnnAq_image{object-fit:cover}.KgnnAq_photo:after{content:"";background:linear-gradient(transparent, hsl(var(--foreground) / .75));position:absolute;inset:55% 0 0}.KgnnAq_photo figcaption{z-index:1;font-family:var(--font-display);color:#fff;font-size:2rem;line-height:1.15;position:absolute;bottom:2rem;left:2rem;right:2rem}.KgnnAq_page a:focus-visible,.KgnnAq_page button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}@media (max-width:800px){.KgnnAq_page{padding-top:5.5rem}.KgnnAq_layout{grid-template-columns:1fr;gap:2rem}.KgnnAq_copy h1{font-size:3rem}.KgnnAq_photo{aspect-ratio:4/3;position:relative;top:auto}.KgnnAq_image{object-position:center 38%}.KgnnAq_photo figcaption{font-size:1.8rem;bottom:1.4rem;left:1.4rem}}
