.active-id-page .active-id-confirm h1{letter-spacing:-.03em;margin:.5rem 0 .75rem;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.05}.active-id-confirm form button{width:100%}.active-id-confirm strong{overflow-wrap:anywhere}@media (max-width:47.99rem){body[data-brand-preset] .active-id-confirm{grid-template-columns:1fr}}@layer pages{.active-id-page{background:var(--paper);color:var(--ink);min-height:100vh}.active-id-card{background:var(--white);gap:1.4rem;min-height:22rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid}.active-id-card h2{letter-spacing:-.065em;font-size:clamp(2.3rem,6vw,4.8rem);line-height:.9}.active-id-card>p{max-width:34rem;line-height:1.45}}.active-id-page .active-id-auth-panel--connected h1{letter-spacing:-.04em;margin:.5rem 0 .75rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.active-id-page .active-id-auth-panel--connected strong{overflow-wrap:anywhere}.active-id-auth-panel__side{align-content:space-between;justify-items:start;gap:1.25rem;display:grid}.active-id-auth-stats{gap:2rem;display:flex}.active-id-auth-stats span{gap:.2rem;font-size:.78rem;font-weight:800;display:grid}.active-id-auth-stats b{font-size:2rem;line-height:1}.active-id-logout{border-radius:var(--brand-button-radius,2rem);color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;min-height:2.75rem;padding:.6rem 1.1rem;font-weight:800}.active-id-partner-status,.my-active-roles,.my-bookings,.active-id-shortcuts{width:min(70rem, calc(100% - 2 * var(--gutter,1rem)));margin:0 auto clamp(1.5rem,4vw,3rem)}.active-id-partner-status{flex-wrap:wrap;gap:.5rem;display:flex}.active-id-partner-status span{background:var(--yellow);color:var(--ink);border-radius:2rem;padding:.45rem .9rem;font-size:.8rem;font-weight:800}.my-bookings>h2{letter-spacing:-.04em;margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.05}.my-bookings>p{color:#55534c;margin:0 0 1.25rem;line-height:1.55}.my-bookings__grid{grid-template-columns:1fr;gap:1rem;display:grid}.my-bookings__card{background:var(--white,#fff);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink);overflow-wrap:anywhere;border-radius:.5rem;display:grid;overflow:hidden}.my-bookings__card--photo{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.my-bookings__photo{object-fit:cover;width:100%;height:100%;min-height:12rem;display:block}.my-bookings__body{align-content:center;gap:.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.my-bookings__place{color:#66645d}.my-bookings__finished{margin-top:clamp(2rem,5vw,3rem)}.my-bookings__finished>h2{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.5rem,3.5vw,2.25rem)}.my-bookings__finished .my-bookings__card{opacity:.92}@media (max-width:40rem){.my-bookings__card--photo{grid-template-columns:1fr}.my-bookings__photo{aspect-ratio:16/9;height:auto;min-height:0}}.my-bookings__card h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}.my-bookings__card p{margin:0;line-height:1.45}.my-bookings__meta{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem;font-size:.7rem;font-weight:900;display:flex}.my-bookings__status{background:#e7eadc;border-radius:1rem;padding:.15rem .55rem}.my-bookings__status--pending{color:#4a3b00;background:#fbe38a}.my-bookings__status--ok{color:#11461d;background:#bfe8c6}.my-bookings__status--cancelled{color:#6b130c;background:#f6c3bf}.my-bookings__due strong{white-space:nowrap}.my-bookings__ref{color:#66645d;font-size:.8rem}.my-bookings__card a{margin-top:.25rem;font-weight:900}.my-bookings__empty{border:1px dashed #9d9a90;border-radius:.5rem;justify-items:start;gap:.75rem;padding:1.5rem;display:grid}.my-bookings__empty p{color:#55534c;margin:0;line-height:1.5}.my-bookings__past{margin-top:1.25rem}.my-bookings__past summary{cursor:pointer;min-height:2.75rem;margin-bottom:1rem;padding:.6rem 0;font-weight:800}.active-id-shortcuts{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.active-id-shortcuts a{background:var(--paper,#f4f4f4);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink);border-radius:.5rem;gap:.35rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.active-id-shortcuts a:hover{border-color:var(--ink)}.active-id-shortcuts strong:after{content:" →"}.active-id-shortcuts span{color:#55534c;font-size:.9rem;line-height:1.45}.my-active-roles a:focus-visible,.my-bookings a:focus-visible,.active-id-shortcuts a:focus-visible,.active-id-logout:focus-visible{outline-offset:3px;outline:3px solid}@media (max-width:47.99rem){body[data-brand-preset] .active-id-auth-panel--connected{grid-template-columns:1fr}}body[data-brand-preset] .active-id-auth-panel.active-id-auth-panel--connected{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-block:1rem .5rem;padding:.25rem 0 .9rem;display:flex}.active-id-page .active-id-auth-panel--connected .eyebrow{display:none}.active-id-page .active-id-auth-panel.active-id-auth-panel--connected h1{letter-spacing:-.01em;margin:0;font-size:1.15rem}body[data-brand-preset] .active-id-page .active-id-auth-panel--connected p{color:#66645d;margin:.1rem 0 0;font-size:.82rem;line-height:1.4}.active-id-auth-panel--connected .active-id-auth-panel__side{align-items:center;gap:1rem;display:flex}body[data-brand-preset] .active-id-page .active-id-auth-panel--connected .active-id-auth-stats{color:#66645d;gap:.9rem;margin:0}body[data-brand-preset] .active-id-page .active-id-auth-panel--connected .active-id-auth-stats>span{font-size:.82rem;font-weight:600;display:inline}body[data-brand-preset] .active-id-page .active-id-auth-panel--connected .active-id-auth-stats b{color:var(--ink);margin-right:.25rem;font-family:inherit;font-size:.82rem}.active-id-auth-panel--connected .active-id-logout{min-height:2rem;padding:.3rem .8rem;font-size:.8rem}.my-active-roles>h2{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.05}.my-active-roles__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.my-active-roles__card{background:var(--white,#fff);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink);border-radius:.5rem;justify-items:start;gap:.6rem;padding:1.25rem;display:grid}.my-active-roles__card h3{letter-spacing:-.02em;margin:0;font-size:1.3rem;line-height:1.15}.my-active-roles__card p,.my-active-roles__card ul{margin:0;line-height:1.45}.my-active-roles__card ul{gap:.2rem;padding-left:1.1rem;display:grid}.my-active-roles__meta{flex-wrap:wrap;gap:.5rem;display:flex}.my-active-roles__meta span{background:var(--yellow);border-radius:2rem;padding:.35rem .8rem;font-size:.8rem;font-weight:800}.my-active-roles__meta span+span{background:#e7eadc}.my-active-roles__gets{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.my-active-roles__todo{background:#fff4d6;border-radius:.4rem;padding:.5rem .75rem}.my-active-roles__card a{font-weight:900}.my-active-roles__cta{background:var(--ink);border-radius:var(--brand-button-radius,2rem);padding:.6rem 1.1rem;text-decoration:none;color:var(--white,#fff)!important}.kitecrew-invite{background:var(--ink,#0b0b09);color:var(--white,#fff);width:min(70rem, calc(100% - 2 * var(--gutter,1rem)));border-radius:.75rem;justify-items:start;gap:.85rem;margin:0 auto clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.kitecrew-invite h2{letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(1.75rem,5vw,3rem);line-height:1.02}.kitecrew-invite p{max-width:60ch;margin:0;line-height:1.5}.kitecrew-invite__eyebrow{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:900}.kitecrew-invite__perks{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.kitecrew-invite__perks li:before{color:var(--yellow);content:"✓ ";font-weight:900}.kitecrew-invite__actions{flex-wrap:wrap;gap:.75rem;display:flex}.kitecrew-invite__cta{background:var(--yellow);border-radius:var(--brand-button-radius,2rem);min-height:2.75rem;padding:.8rem 1.4rem;font-weight:900;text-decoration:none;color:var(--ink,#0b0b09)!important}.kitecrew-invite__cta:focus-visible,.kitecrew-invite summary:focus-visible{outline-offset:3px;outline:3px solid}.kitecrew-invite__levels summary{cursor:pointer;font-weight:800;text-decoration:underline}.kitecrew-invite__levels>ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.kitecrew-invite__levels ul{margin:.4rem 0 0;padding-left:1.1rem;line-height:1.45}.kitecrew-invite--photo{padding:0;overflow:hidden}.kitecrew-invite--photo>:not(.kitecrew-invite__photo){margin-left:clamp(1.25rem,4vw,2.5rem);margin-right:clamp(1.25rem,4vw,2.5rem)}.kitecrew-invite--photo>.kitecrew-invite__eyebrow{margin-top:clamp(1.25rem,4vw,2.5rem)}.kitecrew-invite--photo>:last-child{margin-bottom:clamp(1.25rem,4vw,2.5rem)}.kitecrew-invite__photo{aspect-ratio:16/10;object-fit:cover;justify-self:stretch;width:100%;margin:0;display:block}@media (min-width:48rem){.kitecrew-invite--photo{position:relative}.kitecrew-invite--photo>:not(.kitecrew-invite__photo){max-width:50%}.kitecrew-invite--photo h2{max-width:14ch}.kitecrew-invite__photo{aspect-ratio:auto;width:46%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}}.kitecrew-invite--quiet{background:var(--white,#fff);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink)}.kitecrew-invite--quiet .kitecrew-invite__eyebrow{color:var(--ink)}.kitecrew-invite--quiet .kitecrew-invite__cta{background:var(--ink,#0b0b09);color:var(--white,#fff)!important}.kitecrew-invite__steps{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.kitecrew-invite__steps li{gap:.6rem;display:flex}.kitecrew-invite__steps li.is-done{font-weight:800}.active-id-tabs{width:min(70rem, calc(100% - 2 * var(--gutter,1rem)));margin:0 auto clamp(1.5rem,4vw,3rem)}.active-id-tabs .my-trip-tabs__list{border-bottom-color:#d8d6cd}.active-id-tabs .my-trip-tabs__list button{color:#66645d}.active-id-tabs .my-trip-tabs__list button:hover,.active-id-tabs .my-trip-tabs__list button[aria-selected=true]{color:var(--ink,#111)}.active-id-tabs .my-trip-tabs__list button:focus-visible,.active-id-tabs .my-trip-tabs__panel:focus-visible{outline-color:var(--ink,#111)}.active-id-tabs .my-bookings,.active-id-tabs .my-active-roles,.active-id-tabs .active-id-shortcuts,.active-id-profile-tab{width:100%}@media (min-width:48rem){.active-id-profile-tab .active-id-card{column-gap:var(--card-pad);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:start;display:grid}.active-id-profile-tab .active-id-card>*{grid-column:2}.active-id-profile-tab .active-id-card>.active-id-card__photo{width:calc(100% + var(--card-pad));height:calc(100% + 2 * var(--card-pad));aspect-ratio:auto;min-height:100%;margin:calc(-1 * var(--card-pad)) 0 calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));grid-area:1/1/span 8;align-self:stretch}.active-id-profile-tab .active-id-card h3{font-size:clamp(1.5rem,2.6vw,2.3rem)}.active-id-profile-tab .active-id-card>.active-id-card__cta{justify-self:start}}.active-id-shortcuts a{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.85rem}.active-id-shortcuts a>:not(svg){grid-column:2}.active-id-shortcuts__icon{background:var(--yellow,#ffd400);box-sizing:content-box;color:#0a0a09;border-radius:50%;grid-row:1/span 2;padding:.55rem}
