.elementor>.e-con:has([data-tdbc]){position:sticky;top:0;z-index:40;padding:0;background-color:var(--paper);border-bottom:1px solid var(--line);transition:box-shadow .2s ease}body.admin-bar .elementor>.e-con:has([data-tdbc]){top:32px}.elementor>.e-con.tdbc-stuck{box-shadow:0 6px 18px rgb(25 23 18 / .08)}.tdbc-sentinel{height:1px;margin-bottom:-1px}.elementor>.e-con:has([data-tdbc])>.elementor-widget-shortcode{width:100%}.tdbc-off{display:none!important}.tdbc{box-sizing:border-box;width:100%;max-width:var(--maxw);margin:0 auto;padding:var(--sp-s) var(--gutter);display:flex;align-items:center;gap:var(--sp-m)}.tdbc .tdbc-prompt{flex:0 0 auto;margin:0;font-family:var(--font-head),sans-serif;font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)}.tdbc .tdbc-caps{flex:1 1 auto;max-width:760px;display:grid;grid-template-columns:repeat(var(--tdbc-n,3),minmax(0,1fr));gap:6px;padding:5px;background-color:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill)}.tdbc button.tdbc-cap,.tdbc button.tdbc-cap:hover,.tdbc button.tdbc-cap:focus{margin:0;min-height:50px;padding:10px 18px;border:0;border-radius:var(--r-pill);background:#fff0;color:var(--ink-soft);font-family:var(--font-head),sans-serif;font-size:var(--fs-h4);font-weight:600;line-height:1.2;text-align:center;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.tdbc button.tdbc-cap:hover{background-color:var(--card);color:var(--ink)}.tdbc button.tdbc-cap.is-on,.tdbc button.tdbc-cap.is-on:hover,.tdbc button.tdbc-cap.is-on:focus{background-color:var(--ink);color:var(--ink-invert);box-shadow:0 2px 8px rgb(25 23 18 / .18)}.tdbc button.tdbc-cap:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}@media (max-width:1024px){.tdbc{padding-inline:32px}}@media (max-width:767px){body.admin-bar .elementor>.e-con:has([data-tdbc]){top:0}.tdbc{flex-direction:column;align-items:stretch;gap:var(--sp-xs);padding:10px 16px}.tdbc .tdbc-prompt{text-align:center}.tdbc .tdbc-caps{border-radius:var(--r-m);padding:4px;gap:4px}.tdbc button.tdbc-cap,.tdbc button.tdbc-cap:hover,.tdbc button.tdbc-cap:focus{min-height:46px;padding:8px 6px;border-radius:12px;font-size:var(--fs-sm)}}