.jb-route-flight-banner{border-radius:var(--jb-radius-lg);background:linear-gradient(135deg,#c9a45c14 0%,#0c0e1299 100%);border:1px solid #c9a45c40;align-items:center;gap:12px;max-width:100%;margin:0 auto 24px;padding:20px 24px;display:flex}.jb-route-flight-end{text-align:center;flex-shrink:0;min-width:64px}.jb-route-flight-iata{color:var(--jb-gold);letter-spacing:.04em;font-size:22px;font-weight:700;display:block}.jb-route-flight-city{color:var(--jb-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:88px;margin-top:2px;font-size:11px;display:block;overflow:hidden}.jb-route-flight-track{flex:1;align-items:center;height:32px;display:flex;position:relative}.jb-route-flight-dash{background:repeating-linear-gradient(90deg,#c9a45c8c 0 8px,#0000 8px 16px);flex:1;height:2px}.jb-route-flight-plane{width:28px;height:28px;color:var(--jb-gold);filter:drop-shadow(0 2px 8px #c9a45c73);animation:3.5s ease-in-out infinite jb-route-fly;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(-45deg)}.jb-route-flight-plane svg{width:100%;height:100%}.jb-route-flight-dot{background:var(--jb-gold);border-radius:50%;width:8px;height:8px;position:absolute;right:0;box-shadow:0 0 10px #c9a45c99}@keyframes jb-route-fly{0%{opacity:.6;left:0}50%{opacity:1;left:50%}to{opacity:.6;left:100%}}.jb-fp-detail-grid{grid-template-columns:1fr min(380px,36vw);align-items:start;gap:32px 28px;margin-top:4px;display:grid}.jb-fp-detail-grid .jb-motion-reveal,.jb-fp-book-card.jb-motion-reveal{opacity:1;transform:none}.jb-fp-detail-main{min-width:0}.jb-fp-tier-section{margin-bottom:28px}.jb-fp-tier-section .jb-section-title{color:var(--jb-text);margin-bottom:8px}.jb-fp-tier-section .jb-section-desc{color:var(--jb-text-muted)}.jb-fp-tier-cards{flex-direction:column;gap:12px;margin-top:20px;display:flex}.jb-fp-tier-card{border-radius:var(--jb-radius-lg);background:linear-gradient(145deg,#161a21fa 0%,#0e1014fa 100%);border:1px solid #c9a45c38;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.jb-fp-tier-card .jb-tier-label{color:#f0ebe3;font-weight:600}.jb-fp-tier-card .jb-tier-pax{color:#a8b0bc}.jb-fp-tier-card .jb-tier-price{color:var(--jb-gold-light);font-weight:700}.jb-fp-tier-card:hover{border-color:#c9a45c59;transform:translate(4px);box-shadow:0 8px 28px #0003}.jb-fp-inclusions{grid-template-columns:1fr 1fr;gap:20px;display:grid}.jb-fp-inclusion-panel{border-radius:var(--jb-radius-lg);background:linear-gradient(160deg,#14181ef2 0%,#0c0e12fa 100%);border:1px solid #c9a45c2e;padding:22px 24px}.jb-fp-inclusion-panel h3{color:var(--jb-gold-light);margin:0 0 14px;font-size:16px}.jb-fp-inclusion-panel .jb-bullet-list{margin:0;padding-left:18px}.jb-fp-inclusion-panel .jb-bullet-list li{color:#c8cdd6;margin-bottom:8px;font-size:14px;line-height:1.65}.jb-fp-book-card{background:linear-gradient(165deg,#16181cfa 0%,#0a0c0ffa 100%);border:1px solid #c9a45c4d;border-radius:20px;position:sticky;top:88px;overflow:hidden;box-shadow:0 20px 50px #00000073,inset 0 0 0 1px #ffffff0a}.jb-fp-book-card__head{background:linear-gradient(#c9a45c1a 0%,#0000 100%);border-bottom:1px solid #c9a45c26;padding:22px 22px 16px}.jb-fp-book-card__route{letter-spacing:.08em;text-transform:uppercase;color:var(--jb-gold);margin-bottom:6px;font-size:12px;font-weight:600;display:inline-block}.jb-fp-book-card__title{margin:0 0 10px;font-size:20px;font-weight:600}.jb-fp-book-card__price{color:var(--jb-gold);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:26px;font-weight:700;display:flex}.jb-fp-book-card__price span{color:var(--jb-text-muted);font-size:13px;font-weight:500}.jb-fp-book-form{flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex}.jb-fp-book-form .jb-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--jb-text-muted);margin-bottom:6px;font-size:11px}.jb-fp-select,.jb-fp-input{border:1px solid var(--jb-border);border-radius:var(--jb-radius);width:100%;color:var(--jb-text);background:#ffffff0a;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.jb-fp-select:focus,.jb-fp-input:focus{border-color:#c9a45c8c;outline:none;box-shadow:0 0 0 3px #c9a45c1f}.jb-fp-book-submit{width:100%;min-height:48px;margin-top:4px;font-size:15px}.jb-fp-book-form--success{animation:.6s jb-fp-success-pulse}@keyframes jb-fp-success-pulse{0%{box-shadow:inset 0 0 #48bb7800}40%{box-shadow:inset 0 0 0 2px #48bb7859}to{box-shadow:inset 0 0 #48bb7800}}.jb-fp-detail-foot{justify-content:flex-start;margin-top:24px;display:flex}.jb-sub-body .jb-media-hero--wide{max-width:100%}.jb-field--date .jb-date-input-wrap{align-items:stretch;display:flex;position:relative}.jb-date-input{border:1px solid var(--jb-border);border-radius:var(--jb-radius);width:100%;color:var(--jb-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;flex:1;min-height:46px;padding:12px 52px 12px 14px;font-size:14px}.jb-date-input:focus{border-color:#c9a45c8c;outline:none;box-shadow:0 0 0 3px #c9a45c1f}.jb-date-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:48px;height:100%;position:absolute;right:0}.jb-date-trigger{width:40px;height:40px;color:var(--jb-gold);cursor:pointer;background:#c9a45c2e;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.jb-date-trigger:hover{background:#c9a45c52;transform:translateY(-50%)scale(1.05)}.jb-date-trigger:focus-visible{outline:2px solid var(--jb-gold);outline-offset:2px}.jb-light-band .jb-date-input,.jb-light-section .jb-date-input{color:var(--jb-text-on-light);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f4f6;border-color:#0000001f}.jb-light-band .jb-date-trigger,.jb-light-section .jb-date-trigger{color:#7a5e28;background:#7a5e282e}.jb-quote-card .jb-field--date .jb-field-label{color:var(--jb-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;display:block}.jb-quote-card .jb-date-input{min-height:46px}@media (max-width:960px){.jb-fp-detail-grid{grid-template-columns:1fr;min-width:0;max-width:100%}.jb-fp-book-card{order:-1;max-width:100%;position:static}.jb-fp-book-card__head,.jb-fp-book-form{padding-left:16px;padding-right:16px}.jb-fp-book-card__title{overflow-wrap:anywhere;word-break:break-word}.jb-fp-book-card__price{font-size:22px}.jb-fp-inclusions{grid-template-columns:1fr}.jb-fp-tier-card{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:16px}.jb-fp-tier-card .jb-tier-label,.jb-fp-tier-card .jb-tier-pax{overflow-wrap:anywhere;min-width:0}.jb-fp-tier-card .jb-tier-price{white-space:nowrap;margin-left:auto}.jb-route-flight-banner{text-align:center;box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:10px;padding:16px}.jb-route-flight-city{max-width:min(120px,28vw)}.jb-route-flight-track{flex-basis:100%;order:3;margin-top:8px}}@media (prefers-reduced-motion:reduce){.jb-route-flight-plane{animation:none;left:50%}.jb-fp-book-form--success{animation:none}.jb-fp-card,.jb-fp-card__media .jb-cover-img,.jb-fp-card__arrow,.jb-fp-card__cta,.jb-fp-grid{transition:none!important;animation:none!important}}.jb-fp-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.jb-fp-card{flex-direction:column;flex:unset;min-width:0;animation:.65s cubic-bezier(.22,1,.36,1) both jb-fp-card-in;animation-delay:var(--jb-fp-delay,0s);background:linear-gradient(#161a20fa 0%,#0c0e12fa 100%);border:1px solid #c9a45c38;border-radius:16px;transition:border-color .35s,box-shadow .4s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000059}.jb-fp-card:hover{border-color:#c9a45c8c;box-shadow:0 18px 48px #00000073,0 0 0 1px #c9a45c1f}.jb-fp-card__media{aspect-ratio:16/10;background:#0a0c10;position:relative;overflow:hidden}.jb-fp-card__media .jb-cover-img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.jb-fp-card:hover .jb-fp-card__media .jb-cover-img{transform:scale(1.06)}.jb-fp-card__media-shade{pointer-events:none;background:linear-gradient(#06080c26 0%,#06080c59 45%,#06080ce0 100%);position:absolute;inset:0}.jb-fp-card__route-overlay{z-index:1;align-items:baseline;gap:10px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.jb-fp-card__iata{letter-spacing:.06em;color:#f3e6c4;text-shadow:0 2px 12px #0000008c;font-size:26px;font-weight:700}.jb-fp-card__arrow{color:var(--jb-gold);opacity:.9;font-size:18px;animation:2.4s ease-in-out infinite jb-fp-arrow-pulse}.jb-fp-card__time{z-index:1;letter-spacing:.02em;color:#f5ecd4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c10b8;border:1px solid #c9a45c59;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.jb-fp-card__body{flex-direction:column;flex:1;gap:10px;display:flex;padding:18px 18px 16px!important}.jb-fp-card__title{color:var(--jb-text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650;line-height:1.3}.jb-fp-card__cities{color:var(--jb-text-muted);margin:0;font-size:13px}.jb-fp-card__pills{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.jb-fp-card__pills li{color:#e8d9b0;background:#c9a45c1a;border:1px solid #c9a45c47;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.jb-fp-card__foot{border-top:1px solid #ffffff0f;flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding-top:12px;display:flex}.jb-fp-card__price{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.jb-fp-card__price-label{color:var(--jb-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.jb-fp-card__price strong{color:var(--jb-gold);white-space:nowrap;font-size:18px;font-weight:700}.jb-fp-card__cta{color:#14110c;background:linear-gradient(135deg,#e0c078 0%,#c9a45c 55%,#b08a3e 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:11px 16px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 6px 18px #c9a45c47}.jb-fp-card__cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 24px #c9a45c61}.jb-fp-card.jb-tilt-card:hover{transform:none}.jb-fp-hot-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.jb-fp-hot-strip .jb-hot-route-card{aspect-ratio:16/10;border:1px solid #c9a45c2e;border-radius:12px;text-decoration:none;animation:.7s cubic-bezier(.22,1,.36,1) both jb-fp-card-in;display:block;position:relative;overflow:hidden}.jb-fp-hot-strip .jb-hot-route-card:first-child{animation-delay:50ms}.jb-fp-hot-strip .jb-hot-route-card:nth-child(2){animation-delay:.12s}.jb-fp-hot-strip .jb-hot-route-card:nth-child(3){animation-delay:.19s}.jb-fp-hot-strip .jb-hot-route-card:nth-child(4){animation-delay:.26s}.jb-fp-hot-strip .jb-hot-route-card .jb-cover-img{transition:transform .65s}.jb-fp-hot-strip .jb-hot-route-card:hover .jb-cover-img{transform:scale(1.08)}.jb-fp-hot-label{z-index:1;letter-spacing:.04em;color:#f3e6c4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#080a0eb8;border:1px solid #c9a45c4d;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;bottom:10px;left:10px;right:10px}.jb-fp-region-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.jb-fp-region-tabs a{color:var(--jb-text-muted);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.jb-fp-region-tabs a.is-active,.jb-fp-region-tabs a:hover{color:#f0e2bc;background:#c9a45c1f;border-color:#c9a45c73}@keyframes jb-fp-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes jb-fp-arrow-pulse{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@media (max-width:1024px){.jb-fp-grid,.jb-fp-hot-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.jb-fp-grid{grid-template-columns:1fr}.jb-fp-hot-strip{grid-template-columns:1fr 1fr;gap:10px}.jb-fp-region-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.jb-fp-region-tabs::-webkit-scrollbar{display:none}.jb-fp-region-tabs a{flex:none;align-items:center;min-height:44px;display:inline-flex}.jb-fp-tier-card{flex-direction:column;align-items:stretch}.jb-fp-tier-card .jb-tier-price{margin-left:0;font-size:1.15rem}.jb-fp-card__route-overlay{gap:6px}.jb-fp-card__iata{font-size:22px}}@media (max-width:380px){.jb-fp-hot-strip{grid-template-columns:1fr}}.jb-routes-scroll .jb-fp-card{flex:0 0 340px;width:340px}.jb-fp-hub--apple{--jb-fp-hub-y:clamp(40px, 5.5vw, 64px);--jb-fp-hub-radius:22px;--jb-fp-hub-ease:cubic-bezier(.22, 1, .36, 1)}.jb-fp-hub--apple .jb-sub-body{flex-direction:column;gap:0;max-width:1080px;padding-bottom:clamp(56px,8vw,96px);display:flex}.jb-fp-hub--apple .jb-fp-hub-chapter.jb-sub-section{padding:var(--jb-fp-hub-y) 0 0;margin:0}.jb-fp-hub--apple .jb-fp-hub-chapter:first-child{padding-top:clamp(24px,3.5vw,40px)}.jb-fp-hub--apple .jb-fp-hub-chapter--cta{padding-top:clamp(32px,4.5vw,52px)}.jb-fp-hub--apple .jb-section-title{letter-spacing:-.035em;max-width:18ch;margin:0 0 12px;font-size:clamp(1.55rem,3vw,2.05rem);font-weight:600;line-height:1.12}.jb-fp-hub-lede{letter-spacing:-.015em;color:#f5f1e8ad;max-width:44ch;margin:0 0 clamp(20px,2.8vw,28px);font-size:clamp(1.02rem,1.4vw,1.12rem);font-weight:400;line-height:1.65}html[data-theme=light] .jb-fp-hub-lede{color:#1a1a1ab8}.jb-fp-hub-pillars,.jb-fp-hub-who,.jb-fp-hub-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:0;list-style:none;display:grid}.jb-fp-hub-pillar,.jb-fp-hub-who__item,.jb-fp-hub-steps__item{border-radius:var(--jb-fp-hub-radius);transition:transform .35s var(--jb-fp-hub-ease), box-shadow .35s var(--jb-fp-hub-ease);background:#c9a96217;flex-direction:column;gap:10px;padding:22px 20px;display:flex;box-shadow:inset 0 0 0 1px #c9a9623d}.jb-fp-hub-who__item,.jb-fp-hub-steps__item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff17}html[data-theme=light] .jb-fp-hub-pillar{background:#c9a9621c;box-shadow:inset 0 0 0 1px #c9a96238,0 14px 32px #0d0d0d0b}html[data-theme=light] .jb-fp-hub-who__item,html[data-theme=light] .jb-fp-hub-steps__item{background:#ffffffd1;box-shadow:inset 0 0 0 1px #0d0d0d0f,0 14px 32px #0d0d0d0b}@media (prefers-reduced-motion:no-preference){.jb-fp-hub-pillar:hover,.jb-fp-hub-who__item:hover,.jb-fp-hub-steps__item:hover{transform:translateY(-2px)}}.jb-fp-hub-pillar__index{letter-spacing:.16em;color:#c9a962;font-size:.7rem;font-weight:650}.jb-fp-hub-pillar__title,.jb-fp-hub-who__title,.jb-fp-hub-steps__title{letter-spacing:-.028em;margin:0;font-size:1.08rem;font-weight:600;line-height:1.28}.jb-fp-hub-pillar__body,.jb-fp-hub-who__body,.jb-fp-hub-steps__body{letter-spacing:-.01em;color:#f5f1e8ad;margin:0;font-size:.95rem;line-height:1.55}html[data-theme=light] .jb-fp-hub-pillar__body,html[data-theme=light] .jb-fp-hub-who__body,html[data-theme=light] .jb-fp-hub-steps__body{color:#1a1a1ab8}.jb-fp-hub-steps__num{color:#0d0d0d;background:#c9a962;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:650;display:inline-flex}.jb-fp-hub-honesty{color:#f5f1e8b8;background:#ffffff0a;border-radius:16px;max-width:56ch;margin:0;padding:14px 16px;font-size:.9rem;line-height:1.55;box-shadow:inset 0 0 0 1px #ffffff14}html[data-theme=light] .jb-fp-hub-honesty{color:#1a1a1ab3;background:#0d0d0d08;box-shadow:inset 0 0 0 1px #0d0d0d0f}.jb-fp-hub-include,.jb-fp-hub-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jb-fp-hub-include__panel,.jb-fp-hub-compare__card{border-radius:var(--jb-fp-hub-radius);background:#ffffff0b;padding:24px 22px;box-shadow:inset 0 0 0 1px #ffffff17}html[data-theme=light] .jb-fp-hub-include__panel,html[data-theme=light] .jb-fp-hub-compare__card{background:#ffffffd6;box-shadow:inset 0 0 0 1px #0d0d0d0f,0 14px 32px #0d0d0d0a}.jb-fp-hub-include__panel--muted{background:#c9a96212;box-shadow:inset 0 0 0 1px #c9a96238}.jb-fp-hub-include__heading,.jb-fp-hub-compare__title{letter-spacing:-.025em;margin:0 0 12px;font-size:1.08rem;font-weight:600}.jb-fp-hub-include .jb-bullet-list{margin:0}.jb-fp-hub-include .jb-bullet-list li{margin:0 0 8px;font-size:.95rem;line-height:1.5}.jb-fp-hub-compare__body{color:#f5f1e8ad;margin:0 0 14px;font-size:.95rem;line-height:1.55}html[data-theme=light] .jb-fp-hub-compare__body{color:#1a1a1aad}.jb-fp-hub-compare__link{font-size:.95rem;font-weight:550}.jb-fp-hub-faq{gap:10px;max-width:720px;display:grid}.jb-fp-hub-faq__item{background:#ffffff0b;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}html[data-theme=light] .jb-fp-hub-faq__item{background:#ffffffd6;box-shadow:inset 0 0 0 1px #0d0d0d0f}.jb-fp-hub-faq__item summary{cursor:pointer;letter-spacing:-.018em;min-height:48px;padding:16px 18px;font-size:1rem;font-weight:600;list-style:none}.jb-fp-hub-faq__item summary::-webkit-details-marker{display:none}.jb-fp-hub-faq__item summary:after{content:"+";float:right;color:#c9a962;font-weight:650}.jb-fp-hub-faq__item[open] summary:after{content:"–"}.jb-fp-hub-faq__item p{color:#f5f1e8b3;margin:0;padding:0 18px 16px;font-size:.95rem;line-height:1.6}html[data-theme=light] .jb-fp-hub-faq__item p{color:#1a1a1aad}.jb-fp-hub--apple .jb-fp-region-tabs{gap:10px;margin:0 0 22px}.jb-fp-hub--apple .jb-fp-region-tabs a{letter-spacing:-.012em;min-height:44px;transition:background .25s var(--jb-fp-hub-ease), color .25s var(--jb-fp-hub-ease);border-radius:999px;padding:0 18px;font-weight:550}.jb-fp-hub--apple .jb-fp-hot-strip{gap:14px}.jb-fp-hub--apple .jb-fp-hot-strip .jb-hot-route-card{transition:transform .35s var(--jb-fp-hub-ease);border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}html[data-theme=light] .jb-fp-hub--apple .jb-fp-hot-strip .jb-hot-route-card{box-shadow:inset 0 0 0 1px #0d0d0d0f}@media (prefers-reduced-motion:no-preference){.jb-fp-hub--apple .jb-fp-hot-strip .jb-hot-route-card:hover{transform:translateY(-3px)}}.jb-fp-hub--apple .jb-fp-grid{gap:18px}.jb-fp-hub--apple .jb-fp-card{border-radius:var(--jb-fp-hub-radius);overflow:hidden}.jb-fp-hub-custom__card{text-align:center;background:linear-gradient(165deg,#c9a9622e 0%,#ffffff0a 55%);border-radius:24px;max-width:640px;margin:0 auto;padding:clamp(28px,4vw,40px) clamp(22px,4vw,36px);box-shadow:inset 0 0 0 1px #c9a9624d}html[data-theme=light] .jb-fp-hub-custom__card{background:linear-gradient(165deg,#c9a96229 0%,#ffffffe6 55%);box-shadow:inset 0 0 0 1px #c9a96242,0 18px 40px #0d0d0d0f}.jb-fp-hub-custom__title{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:600}.jb-fp-hub-custom__lede{letter-spacing:-.012em;color:#f5f1e8b8;max-width:40ch;margin:0 auto 22px;font-size:1.02rem;line-height:1.6}html[data-theme=light] .jb-fp-hub-custom__lede{color:#1a1a1aad}.jb-fp-hub-custom__cta{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 28px;display:inline-flex}@media (max-width:900px){.jb-fp-hub-pillars,.jb-fp-hub-who,.jb-fp-hub-steps,.jb-fp-hub-include,.jb-fp-hub-compare{grid-template-columns:1fr}.jb-fp-hub--apple .jb-section-title{max-width:none}}@media (prefers-reduced-motion:reduce){.jb-fp-hub--apple .jb-fp-hot-strip .jb-hot-route-card,.jb-fp-hub--apple .jb-fp-card,.jb-fp-hub-pillar,.jb-fp-hub-who__item,.jb-fp-hub-steps__item{transition:none;animation:none}}@keyframes fp-dash{to{stroke-dashoffset:-28px}}@keyframes fp-plane{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes fp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fp-dash-line{stroke-dasharray:6 8;animation:1.2s linear infinite fp-dash}.fp-plane-move{offset-path:path("M 8 40 C 80 8, 160 8, 232 40");animation:4.5s ease-in-out infinite fp-plane}.fp-float{animation:5s ease-in-out infinite fp-float}.fp-reveal{animation:.7s cubic-bezier(.22,1,.36,1) both fp-fade-up}.fp-reveal-delay-1{animation-delay:80ms}.fp-reveal-delay-2{animation-delay:.16s}.fp-reveal-delay-3{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.fp-dash-line,.fp-plane-move,.fp-float,.fp-reveal{animation:none!important}}.jb-date-field{flex-direction:column;gap:6px;width:100%;display:flex;position:relative}.jb-date-field__trigger{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.jb-date-field__trigger:hover{border-color:#13b2a673}.jb-date-field__trigger:focus-visible{border-color:#13b2a6;outline:none;box-shadow:0 0 0 3px #13b2a640}html.dark .jb-date-field__trigger,[data-theme=dark] .jb-date-field__trigger{background:#0b1121;border-color:#374151}.jb-date-field__icon{color:#6b7280;flex-shrink:0}html.dark .jb-date-field__icon,[data-theme=dark] .jb-date-field__icon{color:#9ca3af}.jb-date-field__value{color:#0b1f3a;letter-spacing:-.01em;font-size:14px;font-weight:600}html.dark .jb-date-field__value,[data-theme=dark] .jb-date-field__value{color:#fff}.jb-date-field__placeholder{color:#9ca3af;font-size:14px;font-weight:500}.jb-date-field__popover{z-index:40;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(100%,320px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px -18px #0b1f3a59,0 0 0 1px #13b2a614}.jb-date-field__popover.is-portal{width:auto;max-width:calc(100vw - 24px);position:fixed;top:auto;left:auto}html.dark .jb-date-field__popover,[data-theme=dark] .jb-date-field__popover{background:#152033;border-color:#374151;box-shadow:0 18px 40px -12px #0000008c}.jb-date-field__nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.jb-date-field__month{color:#0b1f3a;letter-spacing:-.02em;text-transform:capitalize;margin:0;font-size:14px;font-weight:700}html.dark .jb-date-field__month,[data-theme=dark] .jb-date-field__month{color:#fff}.jb-date-field__nav-btn{color:#0b1f3a;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:inline-flex}.jb-date-field__nav-btn:hover{color:#13b2a6;background:#e6f8f7}html.dark .jb-date-field__nav-btn,[data-theme=dark] .jb-date-field__nav-btn{color:#e5e7eb;background:#0b1121;border-color:#374151}.jb-date-field__weekdays{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px;font-size:11px;font-weight:600;display:grid}.jb-date-field__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.jb-date-field__day{color:#0b1f3a;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:36px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}html.dark .jb-date-field__day,[data-theme=dark] .jb-date-field__day{color:#f3f4f6}.jb-date-field__day.is-empty{cursor:default;pointer-events:none}.jb-date-field__day:not(:disabled):hover{color:#0d9488;background:#13b2a61f}.jb-date-field__day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px #13b2a673}.jb-date-field__day.is-selected{color:#050505;background:#13b2a6}.jb-date-field__day:disabled{opacity:.28;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.jb-date-field__trigger,.jb-date-field__day,.jb-date-field__nav-btn{transition:none}}.jb-time-field{flex-direction:column;gap:6px;width:100%;display:flex;position:relative}.jb-time-field__trigger{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.jb-time-field__trigger:hover{border-color:#13b2a673}.jb-time-field__trigger:focus-visible,.jb-time-field__trigger[aria-expanded=true]{border-color:#13b2a6;outline:none;box-shadow:0 0 0 3px #13b2a638}html.dark .jb-time-field__trigger,[data-theme=dark] .jb-time-field__trigger{background:#0b1121;border-color:#374151}.jb-time-field__icon{color:#6b7280;flex-shrink:0}html.dark .jb-time-field__icon,[data-theme=dark] .jb-time-field__icon{color:#9ca3af}.jb-time-field__value{color:#0b1f3a;letter-spacing:-.01em;flex:1;font-size:14px;font-weight:600}html.dark .jb-time-field__value,[data-theme=dark] .jb-time-field__value{color:#fff}.jb-time-field__placeholder{color:#9ca3af;flex:1;font-size:14px;font-weight:500}.jb-time-field__chevron{color:#94a3b8;flex-shrink:0;transition:transform .18s}.jb-time-field__chevron.is-open{transform:rotate(180deg)}.jb-time-field__popover{z-index:45;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 44px -18px #0b1f3a61,0 0 0 1px #13b2a614}.jb-time-field__popover.is-portal{box-sizing:border-box;width:auto;max-width:calc(100vw - 24px);position:fixed;top:auto;left:auto;right:auto}.jb-time-field__period span{white-space:nowrap}html.dark .jb-time-field__popover,[data-theme=dark] .jb-time-field__popover{background:#152033;border-color:#374151;box-shadow:0 20px 44px -12px #0000008c}.jb-time-field__periods{background:#f8fafc;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:4px;display:grid}html.dark .jb-time-field__periods,[data-theme=dark] .jb-time-field__periods{background:#0b1121}.jb-time-field__period{color:#64748b;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 6px;font-size:11px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.jb-time-field__period:hover{color:#0b1f3a;background:#13b2a61a}.jb-time-field__period.is-active{color:#0d9488;background:#fff;box-shadow:0 1px 3px #0b1f3a14}html.dark .jb-time-field__period:hover,[data-theme=dark] .jb-time-field__period:hover{color:#e5e7eb}html.dark .jb-time-field__period.is-active,[data-theme=dark] .jb-time-field__period.is-active{color:#40dacd;box-shadow:none;background:#1a3b37}.jb-time-field__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.jb-time-field__slot{color:#0b1f3a;letter-spacing:-.01em;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.jb-time-field__slot:hover{color:#0d9488;background:#13b2a614;border-color:#13b2a68c}.jb-time-field__slot.is-selected{color:#050505;background:#13b2a6;border-color:#0000;box-shadow:0 6px 14px -8px #13b2a6e6}html.dark .jb-time-field__slot,[data-theme=dark] .jb-time-field__slot{color:#f3f4f6;background:#0b1121;border-color:#374151}html.dark .jb-time-field__slot.is-selected,[data-theme=dark] .jb-time-field__slot.is-selected{color:#050505;background:#40dacd;border-color:#0000}@media (max-width:420px){.jb-time-field__periods{grid-template-columns:repeat(2,minmax(0,1fr))}.jb-time-field__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.jb-time-field__trigger,.jb-time-field__period,.jb-time-field__slot,.jb-time-field__chevron{transition:none}}.jb-fp-mobile-sticky{z-index:55;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(#0000 0%,#ffffffe0 28%,#fffffff7 100%);padding-right:70px;position:fixed;bottom:0;left:0;right:0}html.dark .jb-fp-mobile-sticky,[data-theme=dark] .jb-fp-mobile-sticky{background:linear-gradient(#0000 0%,#0b1121e0 28%,#0b1121f7 100%)}html.jb-has-cookie .jb-fp-mobile-sticky{bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));padding-bottom:10px}.jb-fp-mobile-sticky__btn{pointer-events:auto;color:#050505;letter-spacing:-.01em;cursor:pointer;background:#40dacd;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 16px;font-size:15px;font-weight:700;transition:background .15s,transform .12s;display:flex;box-shadow:0 14px 32px -12px #13b2a6a6,0 0 0 1px #13b2a633}.jb-fp-mobile-sticky__btn:hover{background:#34c4b8}.jb-fp-mobile-sticky__btn:active{transform:scale(.99)}.jb-fp-mobile-sticky__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #13b2a659,0 14px 32px -12px #13b2a6a6}@media (max-width:1023px){main:has(.jb-fp-mobile-sticky){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}html.jb-has-cookie main:has(.jb-fp-mobile-sticky){padding-bottom:calc(11.5rem + env(safe-area-inset-bottom,0px))}:is(main:has(.jb-fp-mobile-sticky)~.jb-fab-stack,body:has(.jb-fp-mobile-sticky) .jb-fab-stack){bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}html.jb-has-cookie body:has(.jb-fp-mobile-sticky) .jb-fab-stack{bottom:calc(10.25rem + env(safe-area-inset-bottom,0px))}.jb-fp-detail-page h2{font-size:clamp(1.35rem,1.1rem + 1.2vw,1.75rem);line-height:1.2}.jb-fp-detail-page #fp-book-form{border-radius:18px}}@media (prefers-reduced-motion:reduce){.jb-fp-mobile-sticky__btn{transition:none}}
.jb-show-mobile{display:none}@media (max-width:1200px){.jb-show-mobile{display:inline-flex}}.jb-header .jb-menu-btn{display:none!important}.jb-mnav-triggers{flex-shrink:0;align-items:center;gap:6px;display:none}@media (max-width:1200px){.jb-mnav-triggers.jb-show-mobile{display:inline-flex}}.jb-mnav-menu-trigger{background:#c9a45c1a;border:1px solid #c9a45c59;border-radius:999px}.jb-mnav-icon-btn{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--jb-text,#f4f0e8);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.jb-mnav-icon-btn:active{background:#f4f0e814}.jb-mnav-icon-btn:focus-visible{outline:2px solid var(--jb-gold,#c6a66b);outline-offset:2px}.jb-mnav-triggers>.jb-mnav-icon-btn:not(.jb-mnav-menu-trigger){background:0 0;border:1px solid #0000}html[data-theme=light] .jb-mnav-icon-btn{color:var(--jb-text,#0d0d0d)}html[data-theme=light] .jb-mnav-menu-trigger{color:#0d0d0d;background:#c9a45c24;border-color:#c9a45c8c}.jb-mnav-burger{width:20px;height:14px;display:block;position:relative}.jb-mnav-burger span{background:currentColor;border-radius:1px;width:100%;height:1.5px;transition:transform .2s,opacity .16s,top .2s;position:absolute;left:0}.jb-mnav-burger span:first-child{top:0}.jb-mnav-burger span:nth-child(2){top:6px}.jb-mnav-burger span:nth-child(3){top:12px}.jb-mnav-burger.is-open span:first-child{top:6px;transform:rotate(45deg)}.jb-mnav-burger.is-open span:nth-child(2){opacity:0}.jb-mnav-burger.is-open span:nth-child(3){top:6px;transform:rotate(-45deg)}.jb-mnav{z-index:var(--z-nav-sheet,90);background:radial-gradient(120% 60% at 100% 0%, #c6a66b0f 0%, transparent 55%), var(--jb-mnav-bg,#080b10);opacity:1;transition:opacity .18s;position:fixed;inset:0}.jb-mnav.is-closing{opacity:0;pointer-events:none}.jb-mnav-shell{height:100dvh;padding-top:calc(56px + env(safe-area-inset-top,0px));flex-direction:column;display:flex}.jb-mnav-toolbar{border-bottom:1px solid #242a31e6;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 4px 20px;display:flex}.jb-mnav-toolbar-title{letter-spacing:.14em;text-transform:uppercase;color:#929aa4;margin:0;font-size:11px;font-weight:600}.jb-mnav-close{color:#c6a66b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#c9a45c1f;border:1px solid #c9a45c73;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.jb-mnav-close:active{background:#c9a45c38;transform:scale(.98)}.jb-mnav-close:focus-visible{outline-offset:2px;outline:2px solid #c6a66b}html[data-theme=light] .jb-mnav-toolbar{border-bottom-color:#0d0d0d1a}html[data-theme=light] .jb-mnav-toolbar-title{color:var(--jb-text-muted,#5c5c5c)}html[data-theme=light] .jb-mnav-close{color:#0d0d0d;background:#c9a45c29;border-color:#c9a45c8c}.jb-mnav-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;position:relative;overflow-y:auto}.jb-mnav-panel{padding:8px 20px 24px}@media (prefers-reduced-motion:no-preference){.jb-mnav-panel--fwd{animation:.24s cubic-bezier(.32,.72,.24,1) both jbMnavInFwd}.jb-mnav-panel--back{animation:.22s cubic-bezier(.32,.72,.24,1) both jbMnavInBack}.jb-mnav-item{opacity:0;animation:.26s both jbMnavItem;animation-delay:calc(40ms + var(--i,0) * 28ms)}}@keyframes jbMnavInFwd{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes jbMnavInBack{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes jbMnavItem{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.jb-mnav-list{margin:8px 0 0;padding:0;list-style:none}.jb-mnav-item{list-style:none}.jb-mnav-link{color:#f4f0e8;letter-spacing:.01em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:1px solid #242a31e6;align-items:center;gap:14px;width:100%;min-height:58px;padding:10px 4px;font-size:21px;font-weight:500;text-decoration:none;display:flex}.jb-mnav-link:active{background:#f4f0e80d}.jb-mnav-link:focus-visible,.jb-mnav-sublink:focus-visible,.jb-mnav-back:focus-visible,.jb-mnav-utility-btn:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #c6a66b}.jb-mnav-index{letter-spacing:.12em;color:#929aa4;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.jb-mnav-label{flex:auto}.jb-mnav-chev{color:#929aa4;flex-shrink:0}.jb-mnav-dot{background:#c6a66b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.jb-mnav-link.is-active .jb-mnav-label,.jb-mnav-link.is-active .jb-mnav-index{color:#c6a66b}.jb-mnav-utility{border-top:1px solid #242a31e6;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.jb-mnav-utility-btn{color:#d8cdbd;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f4f0e80a;border:1px solid #929aa440;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;display:inline-flex}.jb-mnav-utility-btn:active{background:#f4f0e814}.jb-mnav-theme{margin-left:auto}.jb-mnav-subhead{padding:8px 0 14px}.jb-mnav-back{color:#c6a66b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin-left:-8px;padding:6px 10px;font-size:14px;font-weight:500;display:inline-flex}.jb-mnav-back:active{background:#c6a66b1a}.jb-mnav-subtitle{color:#c6a66b;letter-spacing:.14em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:600}.jb-mnav-subdesc{color:#929aa4;margin:6px 0 0;font-size:13px;line-height:1.5}.jb-mnav-sublist{margin:4px 0 0;padding:0;list-style:none}.jb-mnav-sublink{color:#f4f0e8;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:1px solid #242a31e6;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 4px;text-decoration:none;display:flex}.jb-mnav-sublink:active{background:#f4f0e80d}.jb-mnav-subtext{flex:auto;min-width:0}.jb-mnav-subtext strong{overflow-wrap:break-word;font-size:17px;font-weight:500;display:block}.jb-mnav-subtext small{-webkit-line-clamp:2;color:#929aa4;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-height:620px){.jb-mnav-subtext small{display:none}.jb-mnav-sublink{min-height:48px}.jb-mnav-link{min-height:50px;font-size:19px}}.jb-mnav-sublink.is-active strong{color:#c6a66b}.jb-mnav-sublink.is-active{border-bottom-color:#c6a66b73}.jb-mnav-check{color:#c6a66b;flex-shrink:0}.jb-mnav-explore{color:#c6a66b;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;min-height:44px;margin-top:14px;padding:8px 2px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.jb-mnav-note{color:#929aa4;margin:4px 0 10px;font-size:14px}.jb-mnav-auth{gap:10px;margin-top:12px;display:grid}.jb-mnav-signout{color:#d98c8c;cursor:pointer;background:0 0;border:1px solid #b95f5f80;border-radius:10px;width:100%;min-height:48px;margin-top:18px;font-size:15px}.jb-mnav-signout:disabled{opacity:.6;cursor:wait}.jb-mnav-actions{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#080b10eb;border-top:1px solid #242a31e6;flex-shrink:0;gap:10px;display:grid}.jb-mnav-cta-primary{color:#080b10;-webkit-tap-highlight-color:transparent;background:#c6a66b;border-radius:12px;justify-content:center;align-items:center;min-height:52px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.jb-mnav-cta-primary:active{background:#b3935a;transform:scale(.99)}.jb-mnav-cta-secondary{color:#f4f0e8;-webkit-tap-highlight-color:transparent;border:1px solid #f4f0e847;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-size:15px;text-decoration:none;display:flex}.jb-mnav-cta-secondary:active{background:#f4f0e80f}@media (max-height:480px){.jb-mnav-shell{padding-top:calc(48px + env(safe-area-inset-top,0px))}.jb-mnav-actions{gap:8px;padding-top:8px}.jb-mnav-cta-primary{min-height:44px}.jb-mnav-cta-secondary{min-height:40px}}.jb-header{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#080b108c 0%,#080b1047 100%);border-bottom-color:#0000}.jb-header.jb-header--scrolled,.jb-header:focus-within{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#080b10f0;border-bottom-color:#c6a66b47;box-shadow:0 1px #c9a9622e,0 12px 32px #0006}
.jb-app-shell{min-height:100vh;display:block}.jb-app-shell__main{min-width:0}.jb-side-nav{display:none!important}@media (min-width:1201px){.jb-app-shell--side{grid-template-columns:minmax(240px,272px) minmax(0,1fr);align-items:stretch;display:grid}.jb-side-nav{z-index:40;background:linear-gradient(#c9a45c0f 0%,#0000 42%),#0d0d0d;border-right:1px solid #c9a45c38;align-self:start;height:calc(100dvh - 64px);display:block;position:sticky;top:64px;overflow:hidden}.jb-side-nav__inner{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;padding:16px 14px 28px;overflow-y:auto}.jb-page:has(.jb-app-shell--side) .jb-header-inner{max-width:none}.jb-page:has(.jb-app-shell--side) .jb-kebab{display:none!important}}.jb-side-nav__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#c9a45cd9;margin:0 10px 14px;font-size:11px;font-weight:600}.jb-side-nav__list{margin:0;padding:0;list-style:none}.jb-side-nav__item{margin:0 0 4px;list-style:none}.jb-side-nav__row{align-items:stretch;gap:2px;display:flex}.jb-side-nav__link{color:#f4f0e8;border-radius:12px;flex:auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;text-decoration:none;transition:background .22s,color .22s,transform .22s cubic-bezier(.22,1,.36,1);display:flex}.jb-side-nav__link:hover{color:#c9a962;background:#c9a45c1a}.jb-side-nav__link.is-active{color:#c9a962;background:#c9a45c29}.jb-side-nav__index{letter-spacing:.1em;color:#929aa4;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.jb-side-nav__icon{background:#ffffff0a;border:1px solid #c9a45c47;border-radius:8px;flex-shrink:0;width:28px;height:28px;overflow:hidden}.jb-side-nav__icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.jb-side-nav__icon--sm{border-radius:6px;width:22px;height:22px}.jb-side-nav__label{flex:auto;font-size:14px;font-weight:500;line-height:1.3}.jb-side-nav__toggle{color:#929aa4;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;transition:transform .22s,color .22s,background .22s;display:inline-flex}.jb-side-nav__toggle:hover,.jb-side-nav__toggle:focus-visible{color:#c9a962;background:#c9a45c1a;outline:none}.jb-side-nav__toggle.is-open{color:#c9a962;transform:rotate(90deg)}.jb-side-nav__sub{opacity:0;pointer-events:none;max-height:0;margin:0 0 8px;padding:0 0 0 12px;list-style:none;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .22s;overflow:hidden}.jb-side-nav__sub.is-open{opacity:1;pointer-events:auto;max-height:720px}.jb-side-nav__sublink{color:#d8cdbd;border-radius:10px;align-items:flex-start;gap:10px;min-height:44px;margin:2px 0;padding:8px 10px;text-decoration:none;transition:background .2s,color .2s;display:flex}.jb-side-nav__sublink:hover,.jb-side-nav__sublink.is-active{color:#c9a962;background:#c9a45c1a}.jb-side-nav__subtext{min-width:0}.jb-side-nav__subtext strong{font-size:13px;font-weight:500;display:block}.jb-side-nav__subtext small{-webkit-line-clamp:2;line-clamp:2;color:#929aa4;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}html[data-theme=light] .jb-side-nav{background:linear-gradient(#c9a45c1a 0%,#0000 40%),#faf7f0;border-right-color:#0d0d0d14}html[data-theme=light] .jb-side-nav__link,html[data-theme=light] .jb-side-nav__sublink{color:#1a1a1a}html[data-theme=light] .jb-side-nav__link.is-active,html[data-theme=light] .jb-side-nav__link:hover,html[data-theme=light] .jb-side-nav__sublink.is-active,html[data-theme=light] .jb-side-nav__sublink:hover{color:#856627}@media (prefers-reduced-motion:reduce){.jb-side-nav__link,.jb-side-nav__toggle,.jb-side-nav__sub,.jb-side-nav__sublink{transition:none}}.jb-kebab{flex-shrink:0;display:none;position:relative}.jb-kebab__trigger{color:#c9a962;cursor:pointer;background:#c9a96214;border:1px solid #c9a96259;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.jb-kebab__trigger:hover,.jb-kebab__trigger:focus-visible,.jb-kebab__trigger.is-open{color:#e2c98a;background:#c9a9622e;border-color:#c9a962a6;outline:none}.jb-kebab__trigger:focus-visible{outline-offset:2px;outline:2px solid #c9a962}.jb-kebab__dots{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:16px;height:16px;display:flex}.jb-kebab__dots i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.jb-kebab__backdrop{z-index:80;background:#08080873;position:fixed;inset:0}.jb-kebab__panel{z-index:90;background:linear-gradient(#c9a96214 0%,#0000 40%),#0d0d0d;border:1px solid #c9a96247;border-radius:18px;flex-direction:column;width:min(360px,100vw - 24px);max-height:min(78vh,640px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 64px #0000008c}.jb-kebab__nav{flex-direction:column;min-height:0;max-height:min(78vh,640px);display:flex;overflow:hidden}.jb-kebab__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#c9a962e6;margin:0;padding:16px 18px 8px;font-size:11px;font-weight:600}.jb-kebab__head{border-bottom:1px solid #c9a96229;gap:8px;padding:12px 14px 8px;display:grid}.jb-kebab__back{color:#c9a962;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.jb-kebab__back:hover,.jb-kebab__back:focus-visible{background:#c9a9621f;outline:none}.jb-kebab__group-title{color:#f4f0e8;margin:0;padding:0 8px 4px;font-size:16px;font-weight:600}.jb-kebab__list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:6px 10px 12px;list-style:none;overflow-y:auto}.jb-kebab__item{margin:0;list-style:none}.jb-kebab__link,.jb-kebab__sublink{color:#f4f0e8;text-align:left;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;margin:2px 0;padding:10px 12px;text-decoration:none;transition:background .2s,color .2s;display:flex}.jb-kebab__link:hover,.jb-kebab__link.is-active,.jb-kebab__sublink:hover,.jb-kebab__sublink.is-active{color:#c9a962;background:#c9a9621f}.jb-kebab__index{letter-spacing:.1em;color:#929aa4;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.jb-kebab__icon{background:#ffffff0a;border:1px solid #c9a96247;border-radius:8px;flex-shrink:0;width:28px;height:28px;overflow:hidden}.jb-kebab__icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.jb-kebab__icon--sm{border-radius:6px;width:22px;height:22px}.jb-kebab__label{flex:auto;font-size:14px;font-weight:500;line-height:1.3}.jb-kebab__dot{background:#c9a962;border-radius:50%;flex-shrink:0;width:6px;height:6px}.jb-kebab__chev{opacity:.7;flex-shrink:0}.jb-kebab__subtext{flex:auto;min-width:0}.jb-kebab__subtext strong{overflow-wrap:break-word;font-size:14px;font-weight:500;display:block}.jb-kebab__subtext small{-webkit-line-clamp:2;line-clamp:2;color:#929aa4;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.jb-kebab__foot{border-top:1px solid #c9a96229;gap:8px;padding:12px 14px 16px;display:grid}.jb-kebab__cta{color:#0d0d0d;background:#c9a962;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.jb-kebab__cta--ghost{color:#c9a962;background:0 0;border:1px solid #c9a96266}.jb-kebab__cta:hover,.jb-kebab__cta:focus-visible{filter:brightness(1.06);outline:none}html[data-theme=light] .jb-kebab__panel{background:linear-gradient(#c9a9621f 0%,#0000 40%),#faf7f0;border-color:#0d0d0d1a;box-shadow:0 20px 48px #14100a2e}html[data-theme=light] .jb-kebab__link,html[data-theme=light] .jb-kebab__sublink,html[data-theme=light] .jb-kebab__group-title{color:#1a1a1a}html[data-theme=light] .jb-kebab__link:hover,html[data-theme=light] .jb-kebab__link.is-active,html[data-theme=light] .jb-kebab__sublink:hover,html[data-theme=light] .jb-kebab__sublink.is-active{color:#856627}html[data-theme=light] .jb-kebab__backdrop{background:#14100a47}@media (prefers-reduced-motion:reduce){.jb-kebab__trigger,.jb-kebab__link,.jb-kebab__sublink{transition:none}}
