.tf-page{background:linear-gradient(180deg,#fbfcff,#f4f7fb);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink, #060b18);padding:clamp(96px,12vw,120px) clamp(16px,2.4vw,32px) clamp(16px,2.4vw,32px);overflow-x:hidden}.tf-layout{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,720px);gap:clamp(20px,2.8vw,40px);align-items:center}@media (max-width: 1180px){.tf-layout{grid-template-columns:1fr;gap:24px;max-width:720px}}@media (max-width: 560px){.tf-page{padding:88px 14px 14px}}.tf-content{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,22px);padding-top:clamp(4px,1.2vw,16px);min-width:0}.tf-logo{display:inline-flex;align-items:center;text-decoration:none;width:-moz-fit-content;width:fit-content}.tf-logo img{height:26px;width:auto;display:block}.tf-pill{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:5px 12px 5px 10px;border-radius:999px;background:var(--emerald-soft, #e8fbf2);color:#047857;font-size:10.5px;font-weight:700;letter-spacing:.12em;border:1px solid rgba(0,179,104,.16)}.tf-pill svg{color:#00b368;stroke-width:2.4}.tf-page .tf-title{text-align:inherit;margin:0;max-width:100%;overflow-wrap:break-word}.tf-title-lead,.tf-title em{display:block}.tf-sub{font-size:clamp(13px,1vw,14.5px);line-height:1.5;color:var(--ink-2, #374151);margin:0;max-width:540px}.tf-hosts{display:flex;align-items:center;gap:14px}.tf-host-avatars{position:relative;display:flex;flex-shrink:0}.tf-avatar{width:48px;height:48px;border-radius:50%;border:2.5px solid #ffffff;background:linear-gradient(135deg,var(--navy, #1c267a),var(--navy-2, #2e3d9e));color:#fff;font-size:14px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px -6px #0f172a40;overflow:hidden;position:relative}.tf-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tf-avatar--overlap{margin-left:-14px;z-index:1}.tf-host-text{display:flex;flex-direction:column;gap:1px;min-width:0}.tf-host-name{font-size:13.5px;font-weight:700;color:var(--navy, #1c267a);letter-spacing:-.01em}.tf-host-role{font-size:12px;color:var(--ink-3, #6b7280);line-height:1.4}.tf-bullets{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:2px}@media (max-width: 720px){.tf-bullets{grid-template-columns:1fr}}.tf-bullet-card{background:var(--paper);border:1px solid rgba(22,32,89,.06);border-radius:var(--radius-soft);padding:14px 14px 16px;box-shadow:0 1px 2px #0f172a08,0 10px 22px -16px #0f172a0f;min-width:0}.tf-bullet-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--navy, #1c267a);margin-bottom:12px;text-transform:none}.tf-bullet-head svg{color:#00b368;flex-shrink:0}.tf-bullet-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tf-bullet-card li{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;line-height:1.45}.tf-bullet-tick{width:16px;height:16px;border-radius:50%;background:var(--emerald-soft, #e8fbf2);color:#00b368;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.tf-bullet-tick svg{width:10px;height:10px}.tf-bullet-strong{font-weight:700;color:var(--ink, #060b18);display:block;margin-bottom:2px;font-size:12px}.tf-bullet-desc{color:var(--ink-3, #6b7280);font-size:11.5px;line-height:1.45}.tf-bullet-ico{width:20px;height:20px;border-radius:6px;background:var(--navy-soft, #e6eaf7);color:var(--navy, #1c267a);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.tf-bullet-ico svg{width:12px;height:12px}.tf-coverage-bar{margin:clamp(12px,1.6vw,20px) auto 0;max-width:1380px;padding:22px clamp(16px,2.4vw,32px) 6px;border-top:1px solid rgba(15,23,42,.06)}.tf-coverage-bar-inner{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.tf-coverage-label{font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--ink-2);text-transform:uppercase}.tf-coverage-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px;align-items:center}.tf-coverage-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2, #374151);white-space:nowrap}.tf-coverage-item svg{width:14px;height:14px;color:var(--navy, #1c267a)}.tf-booking{position:sticky;top:20px}@media (max-width: 1180px){.tf-booking{position:static}}.tf-card{background:#fff;border-radius:20px;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 2px #0f172a08,0 20px 50px -24px #0f172a24,0 8px 22px -12px #0f172a0f;padding:clamp(16px,2vw,22px);display:flex;flex-direction:column;gap:14px;min-width:0}.tf-card-head{display:flex;flex-direction:column;gap:8px}.tf-card-title{font-size:clamp(16px,1.6vw,20px);font-weight:700;color:var(--ink, #060b18);letter-spacing:-.018em;margin:0;line-height:1.25}.tf-card-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--ink-2, #374151);flex-wrap:wrap}.tf-card-meta-item{display:inline-flex;align-items:center;gap:5px}.tf-card-meta-item svg{color:var(--ink-3, #6b7280)}.tf-gmeet{display:inline-flex;align-items:center;gap:6px;font-weight:500}.tf-gmeet svg{width:16px;height:16px;display:block}.tf-info{background:#eef3ff;border:1px solid #d6e0fa;border-radius:12px;padding:11px 13px;display:flex;align-items:flex-start;gap:10px}.tf-info-ico{width:24px;height:24px;border-radius:50%;background:#fff;color:var(--navy, #1c267a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tf-info-body{min-width:0}.tf-info-body strong{display:block;font-size:12.5px;font-weight:700;color:var(--navy, #1c267a);margin-bottom:3px}.tf-info-body p{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-2, #374151)}.tf-cal-wrap{display:grid;grid-template-columns:minmax(0,1fr) 196px;gap:18px;align-items:start;border:1px solid rgba(22,32,89,.06);border-radius:var(--radius-soft);padding:16px;background:linear-gradient(180deg,#fff,#fafbfd);min-width:0;box-shadow:inset 0 0 0 1px #fffc}@media (max-width: 720px){.tf-cal-wrap{grid-template-columns:minmax(0,1fr) 180px;gap:14px}}@media (max-width: 560px){.tf-cal-wrap{grid-template-columns:1fr;padding:12px;gap:14px}}.tf-cal{display:flex;flex-direction:column}.tf-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tf-cal-month{font-size:14px;font-weight:700;color:var(--ink, #060b18);letter-spacing:-.01em}.tf-cal-nav{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--ink-3, #6b7280);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease}.tf-cal-nav:hover:not(:disabled){background:var(--navy-soft, #e6eaf7);color:var(--navy, #1c267a)}.tf-cal-nav:disabled{opacity:.35;cursor:not-allowed}.tf-cal-dow,.tf-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;justify-items:center}.tf-cal-dow{margin-bottom:6px}.tf-cal-dow span{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ink-4, #9ca3af);text-align:center;padding:6px 0}.tf-day{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--ink, #060b18);border-radius:50%;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;font-family:inherit;position:relative;padding:0}.tf-day:not(:disabled):hover{background:var(--navy-soft, #e6eaf7);color:var(--navy, #1c267a);transform:scale(1.06)}.tf-day--outside{color:var(--ink-4, #9ca3af)}.tf-day--past{color:#cbd2dc;cursor:not-allowed}.tf-day--past:hover{background:transparent;color:#cbd2dc;transform:none}.tf-day--today:not(.tf-day--selected){font-weight:800;color:var(--navy, #1c267a)}.tf-day--today:not(.tf-day--selected):after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--navy, #1c267a)}.tf-day--bookable:not(.tf-day--selected):not(.tf-day--today){color:var(--navy, #1c267a);font-weight:600}.tf-day--empty{pointer-events:none;visibility:hidden}.tf-day--selected,.tf-day--selected:hover{background:linear-gradient(135deg,var(--navy, #1c267a) 0%,var(--navy-2, #2e3d9e) 100%);color:#fff;font-weight:700;border-radius:50%;transform:scale(1.06);box-shadow:0 6px 14px -4px #1c267a73,inset 0 0 0 1px #ffffff26}.tf-times{display:flex;flex-direction:column;min-width:0}.tf-times-head{margin-bottom:4px}.tf-times-day{font-size:11px;color:var(--ink-3, #6b7280)}.tf-times-date{font-size:12.5px;font-weight:700;color:var(--ink, #060b18);letter-spacing:-.01em}.tf-times-tz{margin-top:6px;margin-bottom:8px;font-size:11px;font-weight:600;color:var(--navy-2, #2e3d9e);display:inline-flex;align-items:center;gap:4px;cursor:default;white-space:nowrap}.tf-times-tz svg{width:11px;height:11px}.tf-times-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;padding:6px 6px 6px 2px;scrollbar-width:thin;scrollbar-color:#d8def0 transparent}@media (max-width: 640px){.tf-times-list{max-height:240px}}.tf-times-list::-webkit-scrollbar{width:5px}.tf-times-list::-webkit-scrollbar-track{background:transparent}.tf-times-list::-webkit-scrollbar-thumb{background:#d8def0;border-radius:999px}.tf-time{background:#fff;border:1.5px solid var(--navy-line, #d8def0);border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:600;color:var(--navy, #1c267a);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease;text-align:center;font-family:inherit}.tf-time:hover:not(:disabled){border-color:var(--navy, #1c267a);background:var(--navy-soft, #e6eaf7);transform:translateY(-1px);box-shadow:0 6px 14px -8px #1c267a59}.tf-time--selected,.tf-time--selected:hover{background:linear-gradient(135deg,var(--navy, #1c267a) 0%,var(--navy-2, #2e3d9e) 100%);border-color:var(--navy, #1c267a);color:#fff;box-shadow:0 8px 18px -8px #1c267a8c,inset 0 0 0 1px #ffffff26;transform:translateY(-1px)}.tf-time--taken,.tf-time--taken:hover{background:#f5f7fb;border-color:#ebeef5;color:#b9bfcc;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.tf-times-empty,.tf-times-loading{font-size:12px;color:var(--ink-3, #6b7280);padding:14px 4px;text-align:center}.tf-times-error{font-size:11px;color:var(--danger-strong);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius-input);padding:8px 10px;text-align:center}.tf-spin{animation:tfSpin .9s linear infinite}@keyframes tfSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tf-times-loading{display:inline-flex;align-items:center;gap:6px;justify-content:center}.tf-form{display:flex;flex-direction:column;gap:14px;animation:tfFormIn .32s cubic-bezier(.16,1,.3,1)}@keyframes tfFormIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tf-form-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:0;padding-bottom:8px;border-bottom:1px dashed rgba(15,23,42,.1)}.tf-form-head svg{color:var(--navy, #1c267a)}.tf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 540px){.tf-form-row{grid-template-columns:1fr}}.tf-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tf-field-label{font-size:11px;font-weight:600;color:var(--ink-2, #374151);display:flex;align-items:center;gap:4px}.tf-field-label .tf-required{color:#dc2626}.tf-input,.tf-textarea{width:100%;border:1.5px solid #e2e6ee;border-radius:9px;padding:9px 11px;font-size:13px;color:var(--ink, #060b18);font-family:inherit;background:#fff;transition:border-color .16s ease,box-shadow .16s ease;outline:none;min-width:0}.tf-input:focus,.tf-textarea:focus{border-color:var(--navy, #1c267a);box-shadow:0 0 0 3px #1c267a1f}.tf-input--error{border-color:#dc2626}.tf-input--error:focus{box-shadow:0 0 0 3px #dc262629}.tf-textarea{resize:vertical;min-height:64px;font-family:inherit;line-height:1.5}.tf-form-error{font-size:11px;color:var(--danger-strong);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius-input);padding:8px 10px;margin-top:2px}.tf-field-error{display:block;margin-top:4px;color:#b91c1c;font-size:11px;font-weight:500;line-height:1.3}.tf-card[data-form] .tf-card-title{text-align:center}.tf-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);border:1px solid var(--line);border-radius:var(--radius-soft);flex-wrap:wrap}.tf-summary-item{display:inline-flex;align-items:center;gap:10px;min-width:0}.tf-summary-item>svg{color:var(--navy, #1c267a);flex-shrink:0}.tf-summary-text{display:flex;flex-direction:column;gap:1px;line-height:1.2}.tf-summary-label{font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--ink-2);text-transform:uppercase}.tf-summary-value{font-size:13px;font-weight:700;color:var(--ink, #060b18);letter-spacing:-.01em}.tf-summary-divider{width:1px;height:28px;background:#1c267a24}@media (max-width: 640px){.tf-summary{flex-direction:column;align-items:flex-start;gap:10px}.tf-summary-item{width:100%}.tf-summary-divider{display:none}}.tf-form-container{width:100%}.tf-selected-pill{display:inline-flex;align-items:center;gap:8px;background:var(--navy-soft, #e6eaf7);color:var(--navy, #1c267a);font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:999px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(28,38,122,.12)}.tf-selected-pill svg{width:12px;height:12px}.tf-actions{display:flex;align-items:stretch;gap:10px}.tf-back{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#fff;border:1.5px solid var(--navy-line, #d8def0);color:var(--navy, #1c267a);border-radius:12px;padding:13px 18px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease,transform .12s ease;flex:0 0 auto}.tf-back:not(:disabled):hover{background:var(--navy-soft, #e6eaf7);border-color:var(--navy, #1c267a);transform:translateY(-1px)}.tf-back:disabled{opacity:.5;cursor:not-allowed}.tf-confirm--inline{flex:1 1 auto}.tf-happens{background:#f4fcf8;border:1px solid rgba(0,179,104,.1);border-radius:12px;padding:12px 14px}.tf-happens-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#047857;margin-bottom:9px}.tf-happens-head svg{color:#00b368}.tf-happens-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 720px){.tf-happens-steps{grid-template-columns:1fr;gap:8px}}.tf-happens-step{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;color:var(--ink-2, #374151)}.tf-happens-num{width:17px;height:17px;border-radius:50%;background:#00b368;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.tf-confirm{width:100%;background:linear-gradient(135deg,var(--navy, #1c267a) 0%,var(--navy-2, #2e3d9e) 50%,var(--navy-3, #141d5c) 100%);color:#fff;border:0;border-radius:12px;padding:14px 20px;font-size:14px;font-weight:700;letter-spacing:-.005em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;transition:filter .18s ease,transform .12s ease,box-shadow .22s ease,background .18s ease;box-shadow:0 14px 28px -10px #1620598c,inset 0 1px #ffffff2e;position:relative;overflow:hidden}.tf-confirm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.14) 50%,transparent 60%);transform:translate(-100%);transition:transform .6s ease}.tf-confirm:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 18px 34px -10px #162059a6,inset 0 1px #ffffff38}.tf-confirm:not(:disabled):hover:after{transform:translate(100%)}.tf-confirm:disabled{background:linear-gradient(135deg,#e2e6ee,#d4d9e4);color:#9ca3af;cursor:not-allowed;box-shadow:none}.tf-foot{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:var(--ink-3, #6b7280);margin-top:-2px}.tf-card--success{padding:clamp(24px,3vw,36px);background:radial-gradient(1200px 360px at 50% -120px,rgba(0,179,104,.1),transparent 60%),linear-gradient(180deg,#fff,#fafbfd)}.tf-booked{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.tf-booked-ico{width:80px;height:80px;border-radius:50%;background:radial-gradient(closest-side,var(--emerald-soft, #e8fbf2),#ffffff);color:#00b368;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #00b3681a,0 0 0 10px #00b3680f,0 0 0 18px #00b36808;margin-bottom:6px;position:relative;animation:tfIcoIn 1.2s cubic-bezier(.34,1.56,.64,1) both}@keyframes tfIcoIn{0%{transform:scale(.4);opacity:0}35%{transform:scale(1.04);opacity:1}55%{transform:scale(.98)}72%{transform:scale(1.06)}88%{transform:scale(.99)}to{transform:scale(1)}}.tf-booked-ico:before,.tf-booked-ico:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid #00b368;opacity:0;pointer-events:none}.tf-booked-ico:before{animation:tfRippleOut 1.1s cubic-bezier(.16,1,.3,1) .85s forwards}.tf-booked-ico:after{animation:tfRippleOut 1.3s cubic-bezier(.16,1,.3,1) 1.05s forwards}@keyframes tfRippleOut{0%{transform:scale(.85);opacity:.5;border-width:2px}60%{opacity:.18;border-width:1.5px}to{transform:scale(1.55);opacity:0;border-width:1px}}.tf-anim-check{width:56px;height:56px;display:block}.tf-anim-check-circle{fill:none;stroke:#00b368;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:152;stroke-dashoffset:152;transform:rotate(-90deg);transform-origin:50% 50%;animation:tfDrawCircle .55s cubic-bezier(.65,0,.25,1) .15s forwards}.tf-anim-check-mark{fill:none;stroke:#00b368;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:tfDrawCheck .34s cubic-bezier(.65,0,.25,1) .55s forwards}@keyframes tfDrawCircle{to{stroke-dashoffset:0}}@keyframes tfDrawCheck{to{stroke-dashoffset:0}}.tf-stagger>*{opacity:0;transform:translateY(8px);animation:tfFadeUp .46s cubic-bezier(.16,1,.3,1) forwards}.tf-stagger>*:nth-child(1){animation-delay:.05s}.tf-stagger>*:nth-child(2){animation-delay:.2s}.tf-stagger>*:nth-child(3){animation-delay:.32s}.tf-stagger>*:nth-child(4){animation-delay:.44s}.tf-stagger>*:nth-child(5){animation-delay:.56s}.tf-stagger>*:nth-child(6){animation-delay:.68s}@keyframes tfFadeUp{to{opacity:1;transform:translateY(0)}}.tf-card--success .tf-explore{opacity:0;transform:translateY(8px);animation:tfFadeUp .46s cubic-bezier(.16,1,.3,1) .8s forwards}.tf-page .tf-booked-title{margin:0;font-size:clamp(22px,2vw,26px)}.tf-booked-sub{font-size:13.5px;color:var(--ink-2, #374151);margin:0;line-height:1.5;max-width:420px}.tf-booked-meta{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:7px;width:100%;max-width:380px;margin-top:8px;box-shadow:0 4px 12px -8px #0f172a14}.tf-booked-row{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink, #060b18)}.tf-booked-row svg{color:var(--navy, #1c267a);flex-shrink:0}.tf-meet-btn{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1.5px solid #d6e0fa;color:var(--navy, #1c267a);padding:9px 16px 9px 14px;border-radius:999px;font-weight:700;font-size:13px;text-decoration:none;margin-top:6px;transition:background .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease;box-shadow:0 6px 14px -8px #0f172a1f}.tf-meet-btn:hover{background:var(--navy-soft, #e6eaf7);border-color:var(--navy, #1c267a);transform:translateY(-1px);box-shadow:0 10px 18px -10px #1c267a4d}.tf-meet-btn svg:first-child{width:16px;height:16px}.tf-booked-hosts{margin-top:14px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:999px}.tf-host-avatars--sm .tf-avatar{width:30px;height:30px;border-width:2px;font-size:10px}.tf-host-avatars--sm .tf-avatar--overlap{margin-left:-8px}.tf-booked-hosts .tf-host-text{text-align:left}.tf-booked-hosts .tf-host-name{font-size:12.5px}.tf-booked-hosts .tf-host-role{font-size:11px}.tf-explore{width:100%;margin-top:22px;padding-top:22px;border-top:1px dashed rgba(15,23,42,.1)}.tf-explore-label{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--ink-2);text-transform:uppercase;text-align:center;margin-bottom:12px}.tf-explore-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 540px){.tf-explore-grid{grid-template-columns:1fr}}.tf-explore-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;text-decoration:none;color:var(--ink, #060b18);transition:background .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease}.tf-explore-link:hover{border-color:var(--navy, #1c267a);background:var(--navy-soft, #e6eaf7);transform:translateY(-1px);box-shadow:0 8px 16px -10px #1c267a40}.tf-explore-link-text{display:flex;flex-direction:column;gap:1px;min-width:0}.tf-explore-link-title{font-size:13px;font-weight:700;color:var(--navy, #1c267a);letter-spacing:-.01em}.tf-explore-link-desc{font-size:11px;color:var(--ink-3, #6b7280);line-height:1.3}.tf-explore-arrow{font-size:16px;color:var(--navy, #1c267a);font-weight:600;flex-shrink:0;transition:transform .18s ease}.tf-explore-link:hover .tf-explore-arrow{transform:translate(3px)}.tf-booked-back{font-size:13px;font-weight:600;color:var(--navy, #1c267a);text-decoration:none;padding:10px 18px;border-radius:999px;border:1.5px solid var(--navy-line, #d8def0);margin:22px auto 0;display:inline-flex;align-items:center;align-self:center;transition:background .18s ease,color .18s ease}.tf-booked-back:hover{background:var(--navy-soft, #e6eaf7)}@media (max-width: 640px){.tf-pill{font-size:9.5px;letter-spacing:.1em}}
