:root{--display-condensed:var(--subhead)}.it-root{background:var(--cream);color:var(--charcoal);--font-headline:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-subhead:"Montserrat","Helvetica Neue",Arial,sans-serif;--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--font-accent:"Corinthia","Brush Script MT",cursive;--display:var(--font-headline);--subhead:var(--font-subhead);--body:var(--font-body);--script:var(--font-accent);--serif:var(--font-headline);--sans:var(--font-body);--display-condensed:var(--font-subhead)}.it-section-header{text-align:center;margin-bottom:56px}.it-section-label{font-family:var(--display-condensed);font-weight:500;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--ocean);margin-bottom:14px;display:inline-block}.it-section-header h2{font-weight:300;font-size:clamp(28px,4vw,44px);line-height:1.1;color:var(--ocean)}.it-section-deck,.it-section-header h2{font-family:var(--serif);letter-spacing:.005em}.it-section-deck{font-weight:400;font-style:italic;font-size:17px;color:rgba(64,64,64,.62);margin-top:14px}.it-block{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(64,64,64,.1)}.it-block:last-child{border-bottom:none}.it-block-rail{display:flex;align-items:flex-start;justify-content:center;padding-top:4px;color:var(--ocean);opacity:.85}.it-block--transfer .it-block-rail{color:var(--mid-blue)}.it-block--checkin .it-block-rail{color:var(--charcoal)}.it-block--activity.it-block--cat-wildlife .it-block-rail{color:var(--teal)}.it-block--activity.it-block--cat-culinary .it-block-rail{color:var(--plum)}.it-block--activity.it-block--cat-adventure .it-block-rail{color:var(--ocean)}.it-block-body{min-width:0}.it-block-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.it-time-chip{display:inline-block;padding:4px 10px;font-family:var(--display-condensed);font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:uppercase;background:var(--ocean);color:#fff;border-radius:1px}.it-time-chip--transfer{background:var(--mid-blue)}.it-time-chip--checkin{background:var(--charcoal)}.it-time-chip--activity-wildlife{background:var(--teal)}.it-time-chip--activity-culinary{background:var(--plum)}.it-time-chip--activity-adventure{background:var(--ocean)}.it-block-eyebrow{font-family:var(--sans);font-weight:400;font-size:12px;letter-spacing:.06em;color:rgba(64,64,64,.65);text-transform:uppercase}.it-block-headline{font-family:var(--serif);font-weight:300;font-size:20px;line-height:1.25;color:var(--charcoal);margin-bottom:6px}.it-block-meta{font-family:var(--sans);font-weight:400;font-size:13px;color:rgba(64,64,64,.7);margin-bottom:4px}.it-block-about,.it-block-notes{font-family:var(--sans);font-weight:400;font-size:14px;line-height:1.62;color:rgba(64,64,64,.86);margin-top:6px}.it-block-notes{font-size:13px;color:rgba(64,64,64,.66)}.it-block-about p,.it-block-notes p{margin:0 0 .75em}.it-block-about p:last-child,.it-block-notes p:last-child{margin-bottom:0}.it-block-about strong,.it-block-notes strong{font-weight:500;color:var(--charcoal)}.it-block-about em,.it-block-notes em{font-style:italic}.it-block-about a,.it-block-notes a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(27,87,140,.4)}.it-block-about a:hover,.it-block-notes a:hover{text-decoration-color:var(--ocean)}.it-block-about ol,.it-block-about ul,.it-block-notes ol,.it-block-notes ul{margin:.5em 0 .75em;padding-left:1.5em}.it-block-about li,.it-block-notes li{margin-bottom:.25em}.it-block-contact{margin-top:10px;margin-bottom:4px}.it-block-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-family:var(--display-condensed);font-weight:500;font-size:10px;letter-spacing:.22em;text-transform:uppercase;background:rgba(27,87,140,.07);color:var(--ocean);border-radius:1px;border:1px solid rgba(27,87,140,.18);white-space:nowrap}.it-block-tag-dot{width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}.it-block-tag--flight{color:var(--ocean);background:rgba(27,87,140,.07);border-color:rgba(27,87,140,.18)}.it-block-tag--transfer{color:var(--mid-blue);background:rgba(58,121,168,.08);border-color:rgba(58,121,168,.2)}.it-block-tag--checkin{color:var(--charcoal);background:rgba(58,63,64,.07);border-color:rgba(58,63,64,.18)}.it-block-tag--wildlife{color:var(--teal);background:rgba(91,138,138,.1);border-color:rgba(91,138,138,.22)}.it-block-tag--culinary{color:var(--plum);background:rgba(124,80,96,.09);border-color:rgba(124,80,96,.22)}.it-block-tag--activity,.it-block-tag--adventure{color:var(--ocean);background:rgba(27,87,140,.07);border-color:rgba(27,87,140,.18)}.it-block-tag--feature{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (max-width:720px){.it-block{grid-template-columns:32px 1fr;gap:12px}}.days-wrap{background:var(--cream);padding:0}.day{border-bottom:1px solid var(--line);scroll-margin-top:0}.day:last-child{border-bottom:none}.day-header{position:relative;height:260px;overflow:hidden;background:var(--charcoal)}.day-header.compact{height:200px}.day-header img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 8s ease}.day:hover .day-header img{transform:scale(1.03)}.day-header:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,83,144,.25) 0,rgba(30,83,144,.15) 40%,rgba(58,63,64,.85))}.day-header-content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:36px 48px;display:flex;align-items:flex-end;justify-content:space-between;color:#fff;gap:24px}.day-header h2{font-family:var(--display);font-weight:300;font-size:30px;line-height:1.14;letter-spacing:.005em;margin:0;color:inherit}.day-header h2 em{font-style:italic;color:var(--sky)}.day-header .right-meta{text-align:right;flex-shrink:0;padding-bottom:6px}.day-header .nights{display:inline-block;font-family:var(--sans);font-weight:500;font-size:10px;letter-spacing:.28em;text-transform:uppercase;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff;padding:6px 14px;backdrop-filter:blur(6px)}.day-header .coords{margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:rgba(255,255,255,.55)}.day-strip{background:#fff;padding:14px 48px;display:flex;justify-content:flex-start;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.day-strip-tick{width:28px;height:1px;background:var(--gold);flex-shrink:0}.day-strip-text{font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--ocean)}.day-strip-text strong{color:var(--gold);font-weight:600;margin-right:8px}.day-body{background:var(--cream);padding:48px 48px 56px;max-width:1100px;margin:0 auto}.day.dense .day-body{padding-top:56px;padding-bottom:64px}.day-stay-marker{display:flex;align-items:center;gap:10px;padding:16px 0;font-family:var(--body)}.day-stay-marker+.day-section{margin-top:24px;padding-top:24px}.day-section+.day-stay-marker-overnight{margin-top:32px;padding-top:24px}.day-stay-marker:before{content:"";display:inline-block;width:22px;height:1px;background:var(--gold);flex-shrink:0}.day-stay-marker-label{font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ocean);flex-shrink:0}.day-stay-marker-name{font-style:italic;line-height:1.3;letter-spacing:.005em}.day-brief,.day-stay-marker-name{font-weight:400;font-size:18px;color:var(--charcoal)}.day-brief{font-family:var(--body);line-height:1.7;text-wrap:pretty;max-width:64ch;margin:0 0 36px}.day-section+.day-section{margin-top:44px;padding-top:44px}.day-section-label{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ocean);margin-bottom:22px;display:flex;align-items:center;gap:12px}.day-section-label:after{content:"";flex:1;height:1px;background:var(--line)}.day-transit-band{height:56px;background:#FFFFFF;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.day-transit-band-left{font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--ocean)}.day-transit-band-left strong{color:var(--gold);font-weight:600;margin-right:8px}.day-transit-band-right{font-family:var(--sans);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}.day-transit-body{background:var(--cream);padding:32px 48px;max-width:1100px;margin:0 auto}.day-transit-body .day-brief{font-style:italic;margin:0;max-width:60ch}@media (max-width:720px){.day-transit-band{height:auto;flex-direction:column;align-items:flex-start;padding:14px 24px;gap:6px}.day-transit-body{padding:24px}}.day-pdf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.day-pdf-row{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);padding:14px 22px}.day-pdf-row+.day-pdf-row{border-top:none}.day-pdf-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--soft-white);border-radius:4px;font-family:var(--sans);font-weight:600;font-size:9px;letter-spacing:.18em;color:var(--ocean);flex-shrink:0}.day-pdf-meta{flex:1;min-width:0}.day-pdf-name{font-family:var(--body);font-weight:500;font-size:15px;color:var(--charcoal)}.day-pdf-subtitle{margin-top:2px;font-family:var(--sans);font-weight:400;font-size:12px;color:var(--text-muted,#888)}.day-pdf-date{font-weight:500;color:var(--text-muted,#888)}.day-pdf-date,.day-pdf-download{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;flex-shrink:0}.day-pdf-download{font-weight:600;color:var(--ocean);text-decoration:none}.day-pdf-download:hover{color:var(--gold)}.day-note{margin-top:24px;padding:8px 0 8px 18px;border-left:1px solid var(--gold);background:none;max-width:56ch}.day-embed-video{margin-top:32px;border:1px solid var(--line);background:#000;overflow:hidden}.day-embed-video-caption{background:#fff;color:var(--charcoal);font-family:var(--body);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:12px 18px;border-bottom:1px solid var(--line)}.day-embed-video-frame{position:relative;width:100%;aspect-ratio:16/9}.day-embed-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}@media print{.day-embed-video{display:none!important}}.day-note .from{font-family:var(--body);font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.day-note p{font-family:var(--body);font-style:italic;font-weight:400;font-size:14px;line-height:1.65;color:#555;margin:0}.flight{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:28px 32px;display:grid;grid-template-columns:160px minmax(0,1fr) 180px;gap:32px;align-items:center;width:100%;box-sizing:border-box}.flight+.flight{margin-top:16px}.flight-airline{display:flex;flex-direction:column;gap:6px;min-width:0}.flight-airline .logo{width:36px;height:36px;background:var(--ocean);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.1em;border-radius:4px;overflow:hidden}.flight-airline .logo[data-has-logo]{background:#fff;border:1px solid var(--line);padding:0}.flight-airline .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.15);transform-origin:center}.flight-airline .logo:not([data-has-logo]) img,.flight-airline .logo[data-has-logo] .logo-initials{display:none}.flight-airline .name{font-family:var(--sans);font-weight:500;font-size:13px;color:var(--charcoal);margin-top:6px}.flight-airline .num{font-family:JetBrains Mono,monospace;font-size:11px;color:#888;letter-spacing:.06em}.flight-route{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.flight-airport{text-align:center}.flight-airport .code{font-family:var(--display);font-weight:300;font-size:20px;color:var(--ocean);line-height:1.24;letter-spacing:.005em}.flight-airport .city{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#888;margin-top:8px}.flight-airport .time{font-family:var(--body);font-weight:500;font-size:18px;color:var(--charcoal);margin-top:6px;letter-spacing:.005em}.flight-airport .flight-date{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-top:4px}.flight-arrow{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--gold);min-width:100px}.flight-arrow .duration{font-family:var(--sans);font-weight:400;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#888}.flight-arrow svg{width:100%;max-width:100px;height:12px;color:var(--gold);stroke:currentColor;fill:none;stroke-width:.8}.flight-info{text-align:right;min-width:0}.flight-info .gate{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#888;margin-bottom:8px}.flight-info .gate strong{color:var(--charcoal);font-weight:500}.flight-info .conf{margin-bottom:12px}.flight-info .conf-label{display:block;font-family:var(--body);font-weight:500;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:#888;margin-bottom:4px}.flight-info .conf-value{display:block;font-family:JetBrains Mono,monospace;font-weight:500;font-size:18px;color:var(--ocean);letter-spacing:.06em}.checkin-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-weight:500;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);text-decoration:none;margin-top:6px}.checkin-link:hover{color:var(--ocean)}.flight-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-weight:500;font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-top:6px}.flight-status:before{content:"";width:8px;height:8px;border-radius:50%}.flight-status.ontime{color:#2D8C5A}.flight-status.ontime:before{background:#2D8C5A;box-shadow:0 0 0 3px rgba(45,140,90,.15)}.flight-status.delayed{color:#C9893E}.flight-status.delayed:before{background:#C9893E;box-shadow:0 0 0 3px rgba(201,137,62,.15)}.flight-status.cancelled{color:#B53636}.flight-status.cancelled:before{background:#B53636;box-shadow:0 0 0 3px rgba(181,54,54,.15)}.flight-status.landed{color:#888}.flight-status.landed:before{background:#888}.flight-journey{display:flex;flex-direction:column;gap:0}.flight-journey .flight{border-radius:0}.flight-journey .flight+.layover{margin-top:0;border-top:0}.flight-journey .layover+.flight{border-top:0}.flight-journey .flight+.flight{border-top:0;margin-top:0}.layover{gap:14px;background:var(--soft-white);border-left:1px solid var(--line);border-right:1px solid var(--line);padding:14px 32px;font-family:var(--body)}.layover,.layover-icon{display:flex;align-items:center;justify-content:center}.layover-icon{width:14px;height:14px;color:var(--gold);flex-shrink:0}.layover-duration{font-family:var(--body);font-weight:500;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.transfer{display:grid;grid-template-columns:32px 1fr auto;gap:20px;align-items:start;padding:18px 0}.transfer+.transfer{border-top:1px solid var(--line)}.transfer-icon{width:32px;height:32px;color:var(--ocean);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px;line-height:1;margin-top:2px}.transfer-body{font-family:var(--sans);font-weight:400;font-size:14px;color:var(--charcoal);line-height:1.5}.transfer-body strong{font-weight:500;font-size:16px}.transfer-body small{display:block;font-weight:400;font-size:12.5px;letter-spacing:.04em;color:#888;margin-top:4px}.transfer-body small.transfer-route-sub{font-family:var(--body);font-size:13px;letter-spacing:.01em;color:var(--ocean);margin-top:6px}.transfer-meta{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}.transfer-body-rich{font-family:var(--body);font-style:italic;font-weight:400;font-size:15px;line-height:1.65;color:var(--charcoal);margin-top:10px;text-wrap:pretty}.transfer-body-rich p{margin:0 0 .6em}.transfer-body-rich p:last-child{margin-bottom:0}.transfer-body-rich a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(27,87,140,.4)}.activity{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:stretch;padding:24px 0}.activity.no-image{grid-template-columns:1fr}.activity.has-map{grid-template-columns:220px 1fr 240px}.activity.no-image.has-map{grid-template-columns:1fr 240px}.activity+.activity{border-top:1px solid var(--line)}.activity-img{-o-object-fit:cover;object-fit:cover}.activity-img,.activity-map-container{width:100%;height:160px;background:var(--soft-white)}.activity-map-container{border:1px solid var(--line);border-radius:6px;overflow:hidden}@media (max-width:720px){.activity,.activity.has-map,.activity.no-image,.activity.no-image.has-map{grid-template-columns:1fr}.activity-img,.activity-map-container{height:220px;max-height:220px}}.activity-body{display:flex;flex-direction:column;gap:10px}.activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.activity-name{font-family:var(--display);font-weight:300;font-size:20px;color:var(--ocean);line-height:1.24;letter-spacing:.005em}.activity-name em{font-style:italic}.activity-cat{font-family:var(--sans);font-weight:500;font-size:9px;letter-spacing:.22em;text-transform:uppercase;background:var(--ocean);color:#fff;padding:4px 10px;flex-shrink:0;background:var(--cat-default);color:var(--charcoal)}.activity-cat.culinary{background:var(--teal);color:#fff}.activity-cat.adventure{background:var(--plum);color:#fff}.activity-cat.cultural{background:var(--ocean);color:#fff}.activity-cat.wildlife{background:var(--cat-sage);color:#fff}.activity-cat.wellness{background:var(--cat-rose);color:#fff}.activity-cat.nightlife{background:var(--charcoal);color:#fff}.activity-cat.maritime{background:var(--slate);color:#fff}.activity-cat.shopping{background:var(--cat-ochre);color:var(--charcoal)}.activity-cat.photography{background:var(--cat-rust);color:#fff}.activity-meta{font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--ocean)}.activity-address{display:block;margin-top:4px;font-family:var(--body);font-weight:400;font-size:13px;line-height:1.45;color:var(--text-muted,#7a8fa6);text-decoration:none;transition:color .15s ease}.activity-address:focus-visible,.activity-address:hover{color:var(--ocean);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.activity-practical{margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.activity-practical-top{margin:14px 0 18px;padding:14px 16px;background:rgba(255,255,255,.55);border:1px solid var(--line);border-radius:4px}.activity-practical-bottom{margin:16px 0 0}.activity-practical-row{display:flex;align-items:baseline;gap:12px;margin:0}.activity-practical-row dt{font-family:var(--sans);font-weight:600;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ocean);margin:0;flex-shrink:0;min-width:110px}.activity-practical-row dd{font-family:var(--body);font-size:13.5px;line-height:1.5;color:var(--charcoal);margin:0}.activity-practical-row dd a{color:var(--ocean);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.activity-practical-row dd a:focus-visible,.activity-practical-row dd a:hover{border-bottom-color:var(--ocean)}@media (max-width:540px){.activity-practical-row{flex-direction:column;gap:2px}.activity-practical-row dt{min-width:0}}.transfer-practical{margin:8px 0 4px}.transfer-practical .activity-practical-row dt{min-width:90px}.activity-notes{margin-top:14px;padding:12px 14px;background:rgba(160,185,217,.1);border-left:2px solid var(--gold);border-radius:0 4px 4px 0}.activity-notes-label{display:block;font-family:var(--sans);font-weight:600;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ocean);margin-bottom:4px}.activity-notes-body{font-family:var(--body);font-size:13px;line-height:1.55;color:var(--charcoal)}.activity-notes-body p{margin:0 0 .5em}.activity-notes-body p:last-child{margin-bottom:0}.activity-notes-body strong{font-weight:600}.activity-notes-body em{font-style:italic}.activity-notes-body ol,.activity-notes-body ul{margin:.3em 0 .5em 1.2em;padding:0}.activity-notes-body li{margin:.1em 0}.activity-notes-body a{color:var(--ocean);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.activity-w3w{display:block;margin-top:2px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:500;font-size:12px;letter-spacing:.01em;color:var(--teal);text-decoration:none;transition:color .15s ease}.activity-w3w:focus-visible,.activity-w3w:hover{color:var(--ocean-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.activity-desc{font-family:var(--sans);font-weight:400;font-size:13.5px;line-height:1.7;color:var(--charcoal);text-wrap:pretty;margin:0}.activity-desc p{margin:0 0 .65em}.activity-desc p:last-child{margin-bottom:0}.activity-desc strong{font-weight:500}.activity-desc em{font-style:italic}.activity-desc a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(27,87,140,.4)}.activity-desc ul{list-style:none;margin:.4em 0;padding:0}.activity-desc ul li{font-family:var(--sans);font-weight:400;font-size:12.5px;line-height:1.6;color:#555;padding-left:18px;position:relative;margin-bottom:4px}.activity-desc ul li:before{content:"—";position:absolute;left:0;color:var(--gold)}.property{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md,0 4px 16px rgba(30,83,144,.08));overflow:hidden}.property+.property,.property-stack+.property-stack{margin-top:32px}.property-accommodations{background:#fff;border:1px solid var(--line);border-top:none;padding:24px 44px;display:flex;flex-direction:column;gap:12px}.property-accommodations-label{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ocean);display:flex;align-items:center;gap:12px}.property-accommodations-label:after{content:"";flex:1;height:1px;background:var(--line)}.property-accommodations-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0}.property-accommodations-room{font-style:italic;font-size:20px;line-height:1.3;color:var(--charcoal)}.property-accommodations-room+.property-accommodations-basis:before{content:"·";color:var(--text-muted,#888);margin-right:8px}.property-accommodations-basis{font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ocean)}.property-booking{margin-top:28px;padding:18px 20px;background:rgba(160,185,217,.08);border-radius:4px}.property-booking-label{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ocean);margin-bottom:12px}.property-booking-rows{margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.property-booking-row{display:flex;align-items:baseline;gap:12px;margin:0}.property-booking-row dt{font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ocean);margin:0;flex-shrink:0;min-width:130px}.property-booking-row dd{font-family:var(--body);font-size:13.5px;line-height:1.55;color:var(--charcoal);margin:0}.property-booking-conf{font-family:JetBrains Mono,SF Mono,Menlo,monospace;letter-spacing:.04em;color:var(--ocean);font-weight:600}.property-booking-notes{margin-top:12px;padding-top:12px;border-top:1px solid rgba(160,185,217,.25);font-family:var(--body);font-size:13.5px;line-height:1.6;color:var(--charcoal)}.property-booking-notes p{margin:0 0 .5em}.property-booking-notes p:last-child{margin-bottom:0}.property-booking-notes strong{font-weight:600}.property-booking-notes em{font-style:italic}.property-booking-notes ol,.property-booking-notes ul{margin:.3em 0 .5em 1.2em;padding:0}.property-booking-notes li{margin:.1em 0}.property-booking-notes a{color:var(--ocean);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media (max-width:540px){.property-booking-row{flex-direction:column;gap:2px}.property-booking-row dt{min-width:0}}.property-accommodations-times{display:flex;flex-wrap:wrap;gap:8px 24px;font-family:var(--body);font-size:13.5px;color:var(--charcoal)}.property-accommodations-times strong{font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ocean);margin-right:6px}.property-accommodations-desc{font-family:var(--body);font-size:15px;line-height:1.65;color:var(--charcoal);max-width:64ch}.property-accommodations-desc p{margin:0 0 .7em}.property-accommodations-desc p:last-child{margin-bottom:0}.property-accommodations-desc strong{font-weight:600}.property-accommodations-desc em{font-style:italic}.property-accommodations-desc ol,.property-accommodations-desc ul{margin:.4em 0 .7em 1.2em;padding:0}.property-accommodations-desc li{margin:.15em 0}.property-hero{position:relative;height:360px;overflow:hidden}.property-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 8s ease}.property:hover .property-hero img{transform:scale(1.04)}.property-stay-badge{position:absolute;top:22px;right:22px;z-index:2;background:rgba(30,83,144,.92);color:#fff;backdrop-filter:blur(8px);padding:10px 18px;font-family:var(--sans);font-weight:500;font-size:10px;letter-spacing:.28em;text-transform:uppercase}.property-stay-badge strong{color:var(--gold);font-weight:600}.property-body{padding:40px 44px 44px}.property-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.property-name{font-family:var(--display);font-weight:300;font-size:24px;color:var(--ocean);line-height:1.2;letter-spacing:.005em;margin:0}.property-name em{font-style:italic}.property-location{font-weight:400;font-size:12px;color:#888}.property-client-booked,.property-location{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-top:8px}.property-client-booked{display:inline-block;padding:3px 10px;font-weight:600;font-size:10.5px;color:var(--plum);background:rgba(126,93,140,.1);border:1px solid rgba(126,93,140,.3);border-radius:99px}.property-contact{font-family:var(--body);font-weight:400;font-size:12.5px;line-height:1.5;color:#888;margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.property-contact .sep{color:rgba(160,185,217,.6)}.property-contact a{color:var(--ocean);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .26s ease}.property-contact a:hover{border-bottom-color:var(--ocean)}.property-type-pill{display:inline-block;font-family:var(--body);font-weight:500;font-size:9px;letter-spacing:.22em;text-transform:uppercase;background:var(--ocean);color:#fff;padding:6px 12px;border-radius:0;flex-shrink:0}.badge-row{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 28px}.chip{font-family:var(--body);font-weight:500;font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:0;background:rgba(160,185,217,.25);color:var(--ocean)}.chip.neutral{background:var(--soft-white);color:var(--charcoal)}.chip.affiliation{background:transparent;border:1px solid var(--gold);color:var(--gold);padding:4px 9px}.chip.distinction{background:rgba(126,93,140,.15);color:var(--plum)}.signature{background:var(--paper,var(--soft-white));border-left:2px solid var(--gold);padding:22px 28px;margin:28px 0}.signature-label{font-family:var(--sans);font-weight:500;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.signature ul{list-style:none;margin:0;padding:0}.signature li{font-family:var(--sans);font-weight:400;font-size:13.5px;line-height:1.65;color:var(--charcoal);padding-left:20px;position:relative}.signature li+li{margin-top:8px}.signature li:before{content:"—";position:absolute;left:0;color:var(--gold)}.amen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 28px;margin:24px 0}.amen-item{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-weight:400;font-size:12.5px;color:var(--charcoal)}.amen-item svg{width:18px;height:18px;color:var(--slate);flex-shrink:0}.property-desc{font-family:var(--body);font-weight:400;font-size:14.5px;line-height:1.75;color:var(--charcoal);text-wrap:pretty;margin:24px 0 0}.property-desc p{margin:0 0 .85em}.property-desc p:last-child{margin-bottom:0}.property-desc em{font-style:italic}.advisor-note{margin-top:28px;padding:8px 0 8px 18px;border-left:1px solid var(--gold);background:none;max-width:56ch}.advisor-note .from{font-family:var(--body);font-weight:500;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.advisor-note p{font-family:var(--body);font-style:italic;font-weight:400;font-size:14px;line-height:1.65;color:#555;margin:0}.included{margin-top:24px;padding:22px 24px;background:rgba(65,156,166,.08);border:1px dashed rgba(65,156,166,.3)}.included-label{font-family:var(--sans);font-weight:500;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.included-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 32px}.included-list li{font-family:var(--body);font-weight:400;font-size:14px;line-height:1.5;color:var(--charcoal);padding-left:22px;position:relative}.included-list li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:5px;border-left:1.5px solid var(--teal);border-bottom:1.5px solid var(--teal);transform:rotate(-45deg)}.photo-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:32px}.photo-strip img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block}.property-video{margin-top:32px;border:1px solid var(--line);background:#000;overflow:hidden}.property-video-frame{position:relative;width:100%;aspect-ratio:16/9}.property-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}@media print{.property-video{display:none!important}}body:has(.rail){padding-right:96px}@media (max-width:900px){body:has(.rail){padding-right:0}}.rail-hover-zone{width:100px;z-index:49}.rail,.rail-hover-zone{position:fixed;top:0;right:0;height:100vh;pointer-events:auto}.rail{z-index:50;width:96px;padding:28px 0;background:#FFFFFF;border-left:1px solid var(--line-strong,rgba(30,83,144,.18));box-shadow:-4px 0 20px -12px rgba(20,50,80,.08);transition:width .42s ease,background .42s ease,box-shadow .42s ease;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}@media print{.rail,.rail-hover-zone{display:none!important}}.rail.is-open,body:has(.rail-hover-zone:hover) .rail,body:has(.rail:hover) .rail{width:280px;background:rgba(254,252,248,.96);box-shadow:-1px 0 0 var(--line),-20px 0 60px -30px rgba(20,50,80,.18)}.rail-scroll{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.rail-scroll::-webkit-scrollbar{display:none}.rail-chapter{padding:14px 0 6px;position:relative}.rail-chapter+.rail-chapter{border-top:1px solid rgba(20,50,80,.06)}.rail-chapter-label{display:block;font-family:var(--sans);font-weight:500;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);padding:0 24px 10px;cursor:pointer;border:none;background:none;text-align:left;width:100%;text-decoration:none;opacity:0;transform:translateX(8px);transition:opacity .3s ease .12s,transform .3s ease .12s,color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-chapter-label:hover{color:var(--charcoal)}.rail.is-open .rail-chapter-label,body:has(.rail-hover-zone:hover) .rail-chapter-label,body:has(.rail:hover) .rail-chapter-label{opacity:1;transform:translateX(0)}.rail-day{display:flex;align-items:center;gap:14px;padding:6px 16px;text-decoration:none;color:var(--charcoal);transition:background .2s ease;position:relative}.rail-day:before{content:"";position:absolute;left:44px;top:0;bottom:0;width:1px;background:rgba(20,50,80,.16);z-index:0;pointer-events:none}.rail-day--ref:before{display:none}.rail-chapter>.rail-day:first-of-type:before{top:50%}.rail-chapter>.rail-day:last-of-type:before{bottom:50%}.rail-day:hover{background:rgba(196,165,109,.08)}.rail-day-text,.rail-tick{position:relative;z-index:1}.rail-tick{font-family:var(--sans);font-weight:500;font-size:10px;letter-spacing:.08em;color:var(--slate);flex-shrink:0;width:56px;height:22px;display:flex;align-items:center;justify-content:center;line-height:1;border-radius:4px;background:var(--cream);white-space:nowrap;transition:color .25s ease,background .25s ease}.rail-day--ref .rail-tick{font-size:14px;line-height:.6;color:rgba(20,50,80,.35)}.rail-day--icon .rail-tick{font-size:13px;color:var(--ocean)}.rail-day-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;opacity:0;transform:translateX(8px);transition:opacity .3s ease .14s,transform .3s ease .14s}.rail.is-open .rail-day-text,body:has(.rail-hover-zone:hover) .rail-day-text,body:has(.rail:hover) .rail-day-text{opacity:1;transform:translateX(0)}.rail-day-num{font-family:var(--sans);font-weight:500;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--slate);line-height:1}.rail-day-title{font-family:var(--sans);font-weight:400;font-size:12px;color:var(--charcoal);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-day.is-current .rail-tick{background:var(--ocean);color:#fff;font-weight:600;letter-spacing:.14em;box-shadow:0 2px 8px -2px rgba(20,50,80,.35)}.rail-day.is-current .rail-day-num{color:var(--gold)}.rail-day.is-current .rail-day-title{font-weight:500;color:var(--ocean)}.rail-day--ref.is-current .rail-tick{background:var(--ocean);color:#fff}.rail-mobile-toggle{display:none;position:fixed;top:18px;right:18px;z-index:60;width:44px;height:44px;background:rgba(254,252,248,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);color:var(--ocean);cursor:pointer;align-items:center;justify-content:center;font-size:18px;transition:background .2s ease}.rail-mobile-toggle:hover{background:#fff}@media (max-width:900px){.rail-mobile-toggle{display:flex}.rail{transform:translateX(100%)}.rail.is-open{transform:translateX(0);width:280px}}@media print{.rail-mobile-toggle{display:none!important}}.photo-strip img,.property-hero img{cursor:pointer}.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(20,30,50,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:40px;pointer-events:none;opacity:0;transition:opacity .25s ease}.lightbox.is-open{display:flex;pointer-events:auto;opacity:1}.lightbox-image{max-width:min(92vw,1600px);max-height:86vh;-o-object-fit:contain;object-fit:contain;display:block;box-shadow:0 20px 60px -20px rgba(0,0,0,.5)}.lightbox-close,.lightbox-next,.lightbox-prev{position:absolute;background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.18);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-family:var(--sans);transition:background .18s ease,border-color .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox-close:hover,.lightbox-next:hover,.lightbox-prev:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35)}.lightbox-close{top:24px;right:24px}.lightbox-prev{left:24px}.lightbox-next,.lightbox-prev{top:50%;transform:translateY(-50%)}.lightbox-next{right:24px}.lightbox-counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.7);font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase}body[data-lightbox-open=true]{overflow:hidden}@media (max-width:720px){.lightbox{padding:16px}.lightbox-close{top:12px;right:12px}.lightbox-prev{left:8px;width:36px;height:36px}.lightbox-next{right:8px;width:36px;height:36px}}.investment{background:var(--ocean);color:#fff;padding:64px 24px 0;position:relative}.investment-inner{max-width:1180px;margin:0 auto}.invest-head{text-align:center}.invest-head .eyebrow{font-family:var(--sans);font-weight:500;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.7);display:block;margin-bottom:12px}.invest-head h2{font-family:var(--display);font-weight:300;font-size:30px;line-height:1.08;letter-spacing:.005em;color:#fff;margin:0}.invest-head h2 em{font-style:italic;font-weight:400;color:rgba(255,255,255,.85)}.invest-figure{font-family:var(--serif);font-weight:300;font-size:30px;line-height:1;color:#fff;margin:14px 0 6px;letter-spacing:-.005em}.invest-basis{font-family:var(--sans);font-weight:400;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.65);margin:0;letter-spacing:.04em}.invest-basis strong{font-weight:600;color:#fff}.invest-cols{display:grid;grid-template-columns:repeat(var(--invest-col-count,2),1fr);gap:0;padding:28px 0;margin:36px auto 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);max-width:720px}.invest-cols.cols-1{--invest-col-count:1;max-width:480px}.invest-cols.cols-2{--invest-col-count:2}.invest-cols.cols-3{--invest-col-count:3}.invest-cols.cols-4{--invest-col-count:2;max-width:1080px}.invest-col{text-align:center;padding:0 28px;border-left:1px solid rgba(255,255,255,.12)}.invest-col:first-child{border-left:none}.invest-col .label{font-family:var(--sans);font-weight:500;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.7);display:block;margin-bottom:10px}.invest-col .amount{font-family:var(--serif);font-weight:300;font-size:22px;line-height:1.05;color:#fff;letter-spacing:.005em;margin-bottom:8px}.invest-col .meta{font-family:var(--sans);font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.7);margin:0}.invest-col .meta strong{font-weight:600;color:#fff}.invest-col .pill{display:inline-block;margin-top:10px;padding:4px 10px;border:1px solid rgba(255,255,255,.22);border-radius:2px;font-family:var(--sans);font-weight:500;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.72)}.invest-col .pill.received{border-color:rgba(111,181,142,.5);color:#9ECFB3}.invest-col .pill.received:before{content:"✓ "}.invest-payment-terms{max-width:720px;margin:36px auto 0;padding:24px 28px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);font-family:var(--sans);font-size:13px;line-height:1.6;color:rgba(255,255,255,.85);text-align:center;white-space:pre-wrap}.invest-payment-terms-label{font-family:var(--sans);font-weight:500;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.7);display:block;margin-bottom:10px}.invest-fineprint{font-weight:400;font-size:14px;line-height:1.65;color:rgba(255,255,255,.78);text-align:center;max-width:720px;margin:22px auto 0;padding-bottom:0}.invest-fineprint,.invest-fineprint strong{font-family:var(--body);font-style:italic;letter-spacing:.005em}.invest-fineprint strong{font-weight:600;color:#fff}.invest-fineprint a{color:rgba(255,255,255,.92);text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:3px;font-style:italic}.invest-figure.tbd{font-family:var(--sans);font-weight:400;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.28);display:inline-block;padding:8px 18px;border-radius:2px;margin:18px 0 6px}.invest-included{background:var(--ocean);padding:48px 24px 72px}.invest-included-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}.invest-included-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:28px 28px 24px}.invest-included-card .eyebrow{font-family:var(--sans);font-weight:500;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.78);display:block;margin-bottom:8px}.invest-included-card.exclusions .eyebrow{color:rgba(255,255,255,.6)}.invest-included-card h3{font-family:var(--display);font-weight:300;font-size:22px;line-height:1.16;color:#fff;margin:0 0 18px;letter-spacing:.005em}.invest-included-card.exclusions h3{color:rgba(255,255,255,.85)}.invest-included-list{list-style:none;padding:0;margin:0;display:grid;gap:11px}.invest-included-list li{display:grid;grid-template-columns:16px 1fr;gap:12px;align-items:start;font-family:var(--sans);font-size:13px;line-height:1.5;color:rgba(255,255,255,.85)}.invest-included-list li svg{width:11px;height:11px;margin-top:4px;color:rgba(255,255,255,.85)}.invest-included-card.exclusions .invest-included-list li svg{color:rgba(255,255,255,.55)}.invest-included-card.exclusions .invest-included-list li{color:rgba(255,255,255,.75)}@media (max-width:880px){.investment{padding:56px 20px 0}.invest-head h2{font-size:26px}.invest-figure{font-size:28px}.invest-cols,.invest-cols.cols-1,.invest-cols.cols-2,.invest-cols.cols-3,.invest-cols.cols-4{grid-template-columns:1fr;gap:0;padding:0;margin-top:32px}.invest-col{padding:22px 0;border-left:none;border-top:1px solid rgba(255,255,255,.12)}.invest-col:first-child{border-top:none;padding-top:0}.invest-included{padding:36px 20px 56px}.invest-included-inner{grid-template-columns:1fr;gap:16px}.invest-included-card{padding:24px 22px}}@media print{.invest-included,.investment{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.day-card-stub+.day-card-stub{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.day-card-stub-head{display:flex;align-items:center;gap:12px;margin-bottom:6px;font-family:var(--sans);font-weight:500;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase}.day-card-stub-time{color:var(--ocean);font-variant-numeric:tabular-nums}.day-card-stub-type{color:rgba(64,64,64,.55);display:inline-flex;align-items:center;gap:6px}.day-card-stub-title{font-family:var(--serif);font-weight:400;font-size:18px;line-height:1.35;color:var(--charcoal);letter-spacing:.005em}.day-card-stub-body{margin-top:8px;font-family:var(--body);font-size:14px;line-height:1.62;color:rgba(64,64,64,.86)}.day-card-stub-body p{margin:0 0 .75em}.day-card-stub-body p:last-child{margin-bottom:0}.day-card-stub-body a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(27,87,140,.4)}.day-card-stub-body strong{font-weight:500;color:var(--charcoal)}@media (max-width:900px){.day-header-content{padding:28px 24px}.day-strip{padding:12px 24px}.day-strip-text{font-size:11px;letter-spacing:.26em}.day-body{padding:36px 24px 44px}.property-body{padding:32px 28px}.amen-grid{grid-template-columns:repeat(2,1fr)}.included-list{grid-template-columns:1fr}.photo-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.day-header{height:220px}.day-header-content{padding:22px 18px}.day-header h2{font-size:24px}.day-body{padding:28px 18px 36px}.day-brief{font-size:16px;line-height:1.65;margin-bottom:28px}.day-section+.day-section{margin-top:32px;padding-top:32px}.flight{grid-template-columns:1fr;gap:22px;padding:22px}.flight-info{text-align:left}.activity{grid-template-columns:1fr}.activity-img{height:180px}.activity-name{font-size:18px}.activity-head{flex-direction:column;align-items:flex-start;gap:8px}.property-hero{height:240px}.property-body{padding:24px 20px 28px}.property-identity{flex-direction:column}.property-name{font-size:22px}.amen-grid{grid-template-columns:1fr}.photo-strip{grid-template-columns:repeat(2,1fr);gap:4px}}@media (max-width:480px){.day-body{padding:24px 14px 32px}.day-header-content{padding:18px 14px}.day-header h2{font-size:22px}.property-body{padding:20px 14px 24px}.flight{padding:18px 16px;gap:18px}.flight-airport .code{font-size:18px}.flight-airport .time,.flight-info .conf-value{font-size:16px}.day-strip{padding:12px 18px}.day-strip-text{font-size:10.5px;letter-spacing:.2em}.property-stay-badge{top:12px;right:12px;padding:8px 12px;font-size:9px}.transfer{grid-template-columns:32px 1fr;gap:14px}.transfer-meta{grid-column:2;margin-top:4px}}