.kh-report-accordion{margin-top:var(--kh-s5);background:var(--kh-linen);border:1px solid var(--kh-stone);border-radius:var(--kh-r3);overflow:hidden}.kh-report-accordion details+details{border-top:1px solid var(--kh-stone)}.kh-report-accordion__summary{display:grid;grid-template-columns:28px 1fr auto;align-items:center;column-gap:var(--kh-s3);min-height:44px;padding:var(--kh-s4);cursor:pointer;list-style:none}.kh-report-accordion__summary::-webkit-details-marker{display:none}.kh-report-accordion__icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--kh-umber)}.kh-report-accordion__head{display:flex;flex-direction:column;gap:1px;min-width:0}.kh-report-accordion__title{display:block;font:600 16px/1.35 var(--kh-sans);color:var(--kh-ink)}.kh-report-accordion__takeaway{display:block;font:var(--kh-t-small);color:var(--kh-umber);text-wrap:pretty}.kh-report-accordion__takeaway strong{font-weight:700;color:var(--kh-ink);font-variant-numeric:tabular-nums}.kh-report-accordion__body{padding:0 var(--kh-s4) var(--kh-s4) calc(28px + var(--kh-s3) + var(--kh-s4))}.kh-report-accordion__body p{font:var(--kh-t-small);color:var(--kh-umber);margin:0 0 var(--kh-s2);text-wrap:pretty}.kh-report-accordion__body p:last-child{margin-bottom:0}.kh-report-accordion .kh-chevron{transition-duration:.2s}@supports (interpolate-size: allow-keywords){.kh-report-accordion details{interpolate-size:allow-keywords}.kh-report-accordion details::details-content{block-size:0;overflow:clip;transition:block-size .24s var(--kh-ease-exhale)}.kh-report-accordion details[open]::details-content{block-size:auto}}@media(prefers-reduced-motion:reduce){.kh-report-accordion details::details-content{transition:none}}.kh-booking-sheet{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:none;border-radius:0;background:var(--kh-wall);color:var(--kh-ink);display:none;flex-direction:column;transform:translateY(100%);transition:transform var(--kh-dur-enter) var(--kh-ease-exhale),overlay var(--kh-dur-enter) allow-discrete,display var(--kh-dur-enter) allow-discrete}.kh-booking-sheet[open]{display:flex;transform:translateY(0)}@starting-style{.kh-booking-sheet[open]{transform:translateY(100%)}}.kh-booking-sheet::backdrop{background:var(--kh-ink);opacity:0;transition:opacity .2s var(--kh-ease-exhale),overlay .2s allow-discrete,display .2s allow-discrete}.kh-booking-sheet[open]::backdrop{opacity:.4}@starting-style{.kh-booking-sheet[open]::backdrop{opacity:0}}@media(min-width:768px){.kh-booking-sheet{inset:50% auto auto 50%;width:min(720px,92vw);height:auto;max-height:86vh;border-radius:var(--kh-r3);transform:translate(-50%,-50%) scale(.96);opacity:0;transition:transform var(--kh-dur-enter) var(--kh-ease-exhale),opacity var(--kh-dur-enter) var(--kh-ease-exhale),overlay var(--kh-dur-enter) allow-discrete,display var(--kh-dur-enter) allow-discrete}.kh-booking-sheet[open]{transform:translate(-50%,-50%) scale(1);opacity:1}@starting-style{.kh-booking-sheet[open]{transform:translate(-50%,-50%) scale(.96);opacity:0}}}.kh-booking-sheet__head{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--kh-s3) var(--kh-s3) 0}.kh-booking-sheet__drag-handle{width:40px;height:4px;border-radius:var(--kh-pill);background:var(--kh-stone)}@media(min-width:768px){.kh-booking-sheet__drag-handle{display:none}}.kh-booking-sheet__close{position:absolute;top:var(--kh-s2);right:var(--kh-s2);width:44px;height:44px;display:grid;place-items:center;border:none;background:transparent;color:var(--kh-ink);border-radius:var(--kh-r1)}.kh-booking-sheet__close:hover{background:var(--kh-linen)}.kh-booking-sheet__close:focus-visible{outline:2px solid var(--kh-water);outline-offset:2px}.kh-booking-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--kh-s4)}@media(prefers-reduced-motion:reduce){.kh-booking-sheet{transform:none;opacity:0;transition:opacity .2s linear,overlay .2s allow-discrete,display .2s allow-discrete}.kh-booking-sheet[open]{transform:none;opacity:1}@starting-style{.kh-booking-sheet[open]{opacity:0}}.kh-booking-sheet::backdrop{transition:opacity .2s linear,overlay .2s allow-discrete,display .2s allow-discrete}}.kh-keep .kh-keep__title{margin:0}.kh-keep__sent--check{display:flex;align-items:center;gap:var(--kh-s2)}.kh-keep__sent-icon{flex-shrink:0;color:var(--kh-water)}.kh-field__error--consent{margin:calc(var(--kh-s2) * -1) 0 var(--kh-s2)}.kh-keep__privacy{font:400 13px/1.3 var(--kh-sans);color:var(--kh-umber);margin:0}.kh-keep__privacy a{color:var(--kh-umber)}.kh-keep__privacy .kh-infotip-trigger{vertical-align:middle;margin-block:-14px}.kh-keep__row .kh-field--optional{margin-top:2px}.kh-keep__row .kh-field--optional label{font-weight:400;color:var(--kh-umber)}.kh-consent{display:grid;grid-template-columns:24px 1fr auto;align-items:start;column-gap:var(--kh-s3);row-gap:0}.kh-consent input[type=checkbox]{grid-column:1;width:24px;height:24px;margin:0}.kh-consent>span{grid-column:2}.kh-consent .kh-infotip-trigger,.kh-consent .kh-infotip-static{grid-column:3;margin:0}@media(min-width:1024px){.kh-consent{grid-template-columns:24px minmax(0,58ch) auto}}.kh-headline-icon{display:inline-flex;align-items:center;vertical-align:-.02em;margin-inline-end:6px}.kh-headline-icon svg{width:1em;height:1em}.kh-privacy-summary{display:flex;flex-direction:column;gap:var(--kh-s6)}.kh-privacy-summary__rows{background:var(--kh-linen);border-radius:var(--kh-r3);padding:var(--kh-s2)}.kh-privacy-summary__row{display:flex;align-items:center;gap:var(--kh-s3);padding:var(--kh-s3);border-radius:var(--kh-r2);transition:background-color var(--kh-dur-state) var(--kh-ease-exhale)}.kh-privacy-summary__row:hover{background:var(--kh-wall)}.kh-privacy-summary__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--kh-stone);border-radius:var(--kh-r2);background:var(--kh-wall);color:var(--kh-umber)}.kh-privacy-summary__text{display:flex;flex-direction:column;gap:1px;min-width:0}.kh-privacy-summary__title{font:600 15px/1.3 var(--kh-sans);color:var(--kh-ink)}.kh-privacy-summary__hint{font:var(--kh-t-small);color:var(--kh-umber)}.kh-privacy-summary__sections{display:flex;flex-direction:column}.kh-privacy-summary__section+.kh-privacy-summary__section{border-top:1px solid var(--kh-stone)}.kh-privacy-summary__section-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--kh-s3);min-height:44px;padding:var(--kh-s3) 0;cursor:pointer;list-style:none;transition:background-color var(--kh-dur-state) var(--kh-ease-exhale)}.kh-privacy-summary__section-summary::-webkit-details-marker{display:none}.kh-privacy-summary__section-summary:hover{background:var(--kh-linen)}.kh-privacy-summary__section-summary .kh-chevron{transition:transform .2s var(--kh-ease-exhale)}.kh-privacy-summary__section-title{font:600 16px/1.35 var(--kh-sans);color:var(--kh-ink)}.kh-privacy-summary__section-body{padding:0 0 var(--kh-s4)}.kh-privacy-summary__section-body :is(p,blockquote){font:var(--kh-t-small);color:var(--kh-umber);margin:0 0 var(--kh-s2);text-wrap:pretty}.kh-privacy-summary__back{position:relative;align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;color:var(--kh-water);font:var(--kh-t-label);text-transform:none;letter-spacing:normal;text-decoration:underline}.kh-privacy-summary__back:after{content:"";position:absolute;inset:-4px}.kh-privacy-summary__back:focus-visible{outline:2px solid var(--kh-water);outline-offset:2px}
