/* Approved 2026-09-01 concierge "Your time" section. Self-contained by design. */
.yunella-source-concierge #your-time{
  --ty-bg:#122431;--ty-white:#fff;--ty-soft:#c6d2da;--ty-mute:#8fa3b2;
  --ty-accent:#e8a87c;--ty-line:rgba(255,255,255,.16);
  --ty-serif:var(--display,"Fraunces",Georgia,"Times New Roman",serif);
  --ty-sans:var(--body,"Karla",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  background:var(--ty-bg);color:var(--ty-white);font-family:var(--ty-sans);
  font-size:17px;line-height:1.68;padding:clamp(4rem,8vw,7.5rem) 0;
  -webkit-font-smoothing:antialiased;
}
.yunella-source-concierge #your-time *{box-sizing:border-box}
.yunella-source-concierge #your-time .ty-wrap{max-width:1180px;margin:0 auto;padding-inline:clamp(1.25rem,5vw,5.5rem)}
.yunella-source-concierge #your-time .ty-kicker{margin:0 0 1.3rem;color:var(--ty-accent);font:700 .64rem/1.3 var(--ty-sans);letter-spacing:.28em;text-transform:uppercase}
.yunella-source-concierge #your-time .ty-h2{max-width:24ch;margin:0;color:var(--ty-white);font:300 clamp(1.95rem,4vw,3.1rem)/1.1 var(--ty-serif);letter-spacing:-.02em}
.yunella-source-concierge #your-time .ty-lede{max-width:58ch;margin:1.5rem 0 0;color:var(--ty-soft);font:400 clamp(1.02rem,1.25vw,1.1rem)/1.68 var(--ty-sans)}
.yunella-source-concierge #your-time .ty-cap{margin:0;color:var(--ty-mute);font:700 .64rem/1.3 var(--ty-sans);letter-spacing:.24em;text-transform:uppercase}
.yunella-source-concierge #your-time .ty-cap-visit{margin-top:clamp(3rem,5vw,4.2rem)}
.yunella-source-concierge #your-time .ty-pair{display:grid;grid-template-columns:1fr 1px 1fr;align-items:stretch;column-gap:clamp(1.6rem,4vw,3.6rem);margin-top:clamp(2rem,3.4vw,2.8rem)}
.yunella-source-concierge #your-time .ty-div{width:1px;margin:.4rem 0;background:var(--ty-line)}
.yunella-source-concierge #your-time .ty-col{text-align:center;padding-inline:clamp(.5rem,1.5vw,1rem)}
.yunella-source-concierge #your-time .ty-lab{margin:0 0 clamp(1.1rem,2vw,1.6rem);color:var(--ty-mute);font:700 .64rem/1.3 var(--ty-sans);letter-spacing:.22em;text-transform:uppercase}
.yunella-source-concierge #your-time .ty-col.is-key .ty-lab{color:var(--ty-accent)}
.yunella-source-concierge #your-time .ty-fig{color:var(--ty-white);font:400 clamp(3.6rem,9.4vw,7rem)/.84 var(--ty-serif);font-variation-settings:"opsz" 144,"wght" 400;font-optical-sizing:none;letter-spacing:-.03em;white-space:nowrap}
.yunella-source-concierge #your-time .ty-col.is-key .ty-fig{color:var(--ty-accent)}
.yunella-source-concierge #your-time .ty-min{margin-left:.2em;font:700 .185em/1 var(--ty-sans);font-variation-settings:normal;letter-spacing:.2em;text-transform:uppercase;vertical-align:2.9em}
.yunella-source-concierge #your-time .ty-star{margin-left:.06em;color:var(--ty-mute);font:400 .17em/1 var(--ty-sans);font-variation-settings:normal;vertical-align:2.95em}
.yunella-source-concierge #your-time .ty-say{max-width:38ch;margin:clamp(2.2rem,3.8vw,3rem) auto 0;color:var(--ty-white);font:300 clamp(1.15rem,2vw,1.55rem)/1.42 var(--ty-serif);letter-spacing:-.012em;text-align:center}
.yunella-source-concierge #your-time .ty-over{margin-top:clamp(3.2rem,5.4vw,4.6rem);padding-top:clamp(2.8rem,4.4vw,3.6rem);border-top:1px solid var(--ty-line)}
.yunella-source-concierge #your-time .ty-over-grid{display:grid;grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(1.6rem,4vw,4rem);margin-top:1.9rem}
.yunella-source-concierge #your-time .ty-head{max-width:16ch;margin:0;color:var(--ty-white);font:300 clamp(1.5rem,2.9vw,2.25rem)/1.24 var(--ty-serif);letter-spacing:-.02em}
.yunella-source-concierge #your-time .ty-body{max-width:52ch;margin:0;color:var(--ty-soft);font:400 clamp(1rem,1.2vw,1.08rem)/1.68 var(--ty-sans)}
.yunella-source-concierge #your-time .ty-punch{max-width:40ch;margin:1.5rem 0 0;color:var(--ty-accent);font:300 clamp(1.18rem,2vw,1.5rem)/1.4 var(--ty-serif);letter-spacing:-.01em}
.yunella-source-concierge #your-time .ty-note{max-width:64ch;margin:clamp(2.6rem,4vw,3.4rem) 0 0;color:var(--ty-mute);font:400 .78rem/1.62 var(--ty-sans)}
.yunella-source-concierge #your-time .ty-col,.yunella-source-concierge #your-time .ty-say,.yunella-source-concierge #your-time .ty-over-grid>*{transition:opacity .75s ease,transform .85s cubic-bezier(.2,.7,.2,1)}
.yunella-source-concierge.motion-ready #your-time:not(.in) .ty-col,.yunella-source-concierge.motion-ready #your-time:not(.in) .ty-say,.yunella-source-concierge.motion-ready #your-time:not(.in) .ty-over-grid>*{opacity:0;transform:translateY(18px)}
.yunella-source-concierge #your-time.in .ty-pair .ty-col:nth-child(3),.yunella-source-concierge #your-time.in .ty-over-grid>*:nth-child(2){transition-delay:.14s}
@media(max-width:820px){.yunella-source-concierge #your-time .ty-over-grid{grid-template-columns:1fr;gap:1.4rem}.yunella-source-concierge #your-time .ty-head{max-width:22ch}}
@media(max-width:760px){.yunella-source-concierge #your-time .ty-pair{grid-template-columns:1fr;row-gap:clamp(2.4rem,7vw,3.2rem);column-gap:0}.yunella-source-concierge #your-time .ty-div{width:52%;height:1px;margin:0 auto}}
@media(prefers-reduced-motion:reduce){.yunella-source-concierge #your-time .ty-col,.yunella-source-concierge #your-time .ty-say,.yunella-source-concierge #your-time .ty-over-grid>*{opacity:1!important;transform:none!important;transition:none!important}}
