.sb-card{color:#062f43;background:#fff;border:1px solid #dbe6e8;border-radius:16px;padding:20px;box-shadow:0 14px 34px #062f431f}.sb-card h3{margin:2px 0 4px;font-size:1.25rem}.sb-kicker{letter-spacing:.12em;text-transform:uppercase;color:#13a89a;margin:0;font:700 11px/1.2 Inter,system-ui,Arial,sans-serif}.sb-sub{color:#4b6470;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13.5px;display:-webkit-box;overflow:hidden}.sb-dates{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.sb-dates label{letter-spacing:.08em;text-transform:uppercase;color:#4b6470;gap:4px;font:700 10.5px/1.2 Inter,system-ui,Arial,sans-serif;display:grid}.sb-dates input,.sb-dates select{color:#062f43;background:#fff;border:1px solid #cfdcdf;border-radius:8px;width:100%;min-width:0;padding:9px 7px;font:500 13.5px Inter,system-ui,Arial,sans-serif}.sb-btn{white-space:nowrap;background:#13a89a;border-radius:10px;justify-content:center;align-items:center;padding:13px 16px;font-weight:700;text-decoration:none;display:flex;color:#fff!important}.sb-btn:hover{background:#0f9184}.sb-card .sb-btn{margin-top:6px}.sb-note{color:#6b8089;text-align:center;margin:10px 0 0;font-size:12px}.sb-bar{display:none}@media (max-width:900px){.sb-card{display:none}.sb-bar{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe6e8;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #062f4324}.sb-row{align-items:center;gap:10px;display:flex}.sb-summary{text-align:left;color:#062f43;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0;display:grid}.sb-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.sb-summary span{color:#13a89a;text-underline-offset:2px;font-size:12.5px;font-weight:600;text-decoration:underline}.sb-bar .sb-btn{padding:12px 14px;font-size:14.5px}.sb-panel{padding-bottom:8px}body:has(.sb-bar){padding-bottom:84px}body:has(.sb-bar.is-open){padding-bottom:220px}}
