.support-fab{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:13px 16px;background:#0f766e;color:#fff;font-weight:900;box-shadow:0 14px 35px rgba(15,118,110,.28);cursor:pointer}.support-fab:hover{transform:translateY(-1px)}
.discovery-section{margin-top:54px}.discovery-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.discovery-head .section-heading{margin:0}.category-row{display:flex;gap:8px;overflow:auto;padding:2px 0 8px;scrollbar-width:none}.category-row::-webkit-scrollbar{display:none}.category-chip{border:1px solid #dbe4ea;border-radius:999px;background:#fff;color:#475569;padding:9px 12px;white-space:nowrap;font-weight:850;cursor:pointer}.category-chip.is-active{background:#0f766e;color:#fff;border-color:#0f766e}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.directory-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:18px}.directory-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f0fdfa;font-size:20px}.directory-copy h3{margin:3px 0 2px;font-size:17px}.directory-copy p{margin:6px 0 0;color:#64748b;font-size:11px;line-height:1.5}.directory-type{color:#0f766e;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.directory-zone{font-weight:800!important;color:#475569!important}.tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tour-card{padding:19px}.tour-card h3{margin:9px 0 7px;font-size:19px;letter-spacing:-.02em}.tour-card p{color:#64748b;font-size:11px;line-height:1.5}.tour-meta{display:flex;justify-content:space-between;gap:8px;color:#0f766e;font-size:9px;font-weight:900;text-transform:uppercase}.tour-price{font-weight:950;font-size:15px}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.tag-row span{padding:5px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:9px;font-weight:800}.mini-button{padding:8px 10px;font-size:10px}.feedback-card,.support-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:22px}.feedback-card h2,.support-card h2{margin:6px 0;font-size:23px;letter-spacing:-.03em}.feedback-card p,.support-card p{margin:0;color:#64748b;font-size:12px;line-height:1.55}.mobility-access{margin-top:10px;padding:14px;border:1px dashed #fdba74;border-radius:14px;background:#fff7ed}.mobility-access strong{display:block;color:#9a3412}.mobility-access p{margin:5px 0 0;color:#7c2d12;font-size:11px;line-height:1.45}.total-reference{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:15px 16px;border-radius:15px;background:#0f172a;color:#fff}.total-reference span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1}.total-reference strong{font-size:22px}.inline-check{display:flex!important;align-items:center;gap:9px}.inline-check input{width:18px;height:18px}.assist-person-box{margin-top:12px;padding:14px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed}.assist-person-box p{margin:5px 0 0;color:#9a3412;font-size:10px;line-height:1.45}.empty-directory{padding:18px;color:#64748b;text-align:center}.directory-search{width:min(360px,100%);border:1px solid #dbe4ea;border-radius:13px;padding:11px 13px;background:#fff}
@media(max-width:850px){.tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-grid{grid-template-columns:1fr}.discovery-head{align-items:stretch;flex-direction:column}.support-fab span{display:none}.support-fab{width:52px;height:52px;justify-content:center;padding:0;font-size:20px}.feedback-card,.support-card{align-items:flex-start;flex-direction:column}.directory-card{grid-template-columns:auto 1fr}.directory-card>a{grid-column:2}}
@media(max-width:620px){.tour-grid{grid-template-columns:1fr}.directory-card{padding:16px}.tour-card{padding:17px}.support-fab{right:14px;bottom:14px}.total-reference{align-items:flex-start;flex-direction:column}.directory-search{width:100%}}
