.confirmation-page{min-height:100dvh}.confirmation-page .checkout-kismet{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:700;letter-spacing:-1px;flex-shrink:0}.confirmation-page .checkout-kismet img{width:32px;height:32px}.confirmation-main{max-width:1040px;margin:auto;padding:48px 20px 64px}.confirmation-intro{margin-bottom:36px}.confirmation-status{display:flex;align-items:center;gap:8px;font-size:14px;color:#28704a;font-weight:500}.confirmation-intro h1{margin:12px 0 6px;font-size:40px;font-weight:550;letter-spacing:-1.3px;line-height:1.15}.confirmation-intro>p:last-child{color:var(--kg-muted)}.confirmation-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:48px;align-items:start}.confirmation-property{min-width:0}.confirmation-image{position:relative;aspect-ratio:3/2;border-radius:var(--kg-radius-panel);overflow:hidden}.confirmation-property h2{font-size:22px;font-weight:550;letter-spacing:-.4px;line-height:1.3;margin:20px 0 8px}.confirmation-property-link{display:inline-flex;gap:6px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:3px}.confirmation-reference{border-top:1px solid var(--kg-line);margin-top:20px;padding-top:20px;font-size:13px}.confirmation-reference>div:not(.sr-only){display:flex;flex-wrap:wrap;column-gap:8px;margin-bottom:8px}.confirmation-reference dt{color:var(--kg-muted)}.confirmation-reference dd{overflow-wrap:anywhere}.confirmation-stay h2{font-size:20px;font-weight:550;letter-spacing:-.4px;margin-bottom:24px}.confirmation-dates{display:grid;grid-template-columns:1fr 1fr;gap:24px}.confirmation-dates dt{color:var(--kg-muted);font-size:12px;margin-bottom:6px}.confirmation-dates dd{font-size:14px;font-weight:500}.confirmation-occupancy{font-size:14px;color:var(--kg-muted);margin-top:16px}.confirmation-payment{border-top:1px solid var(--kg-line);margin-top:24px;padding-top:20px}.confirmation-payment>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:15px}.confirmation-payment dd{white-space:nowrap;font-weight:600}.confirmation-payment small{display:block;margin-top:4px;color:var(--kg-muted);font-size:12px}.confirmation-total{border-top:1px solid var(--kg-line);margin-top:12px}.confirmation-bookings{width:100%;margin-top:24px;min-height:48px;font-size:15px}@media (max-width:767px){.confirmation-main{padding-top:28px}.confirmation-intro{margin-bottom:24px}.confirmation-intro h1{font-size:32px}.confirmation-layout{grid-template-columns:minmax(0,1fr);gap:28px}.confirmation-stay{padding:20px}.confirmation-page .checkout-kismet>span{display:none}}