.elementor .sensei-dialog-bubble{padding:1em;display:block;gap:1em;align-self:start;background: var(--t-sunk);
border-radius: var(--t-radius);
min-width: 0;
position: relative;\n}.elementor .sensei-dialog-bubble-name{font-size:1rem;font-weight: 700;
 color: var(--t-accent);\n}.elementor .sensei-btn{display:block;justify-content:center;align-items:center;align-self:center;display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 46px;
  padding: 12px 20px;
  background: var(--t-accent);
  color: var(--t-accent-ink);
  border-radius: var(--t-radius-sm);
  font-weight: 600;
  font-size: 1rem;
  transition: transform .12s, filter .18s\n}.elementor .sensei-btn:hover,.elementor .sensei-btn:focus-visible{text-decoration:none;filter: brightness(1.07);
background: var(--t-accent);\n}.elementor .sensei-heartbeat-animation{display:block;animation: heartbeat 2.5s ease-in-out infinite;
transform-origin: center;
will-change: transform;\n}.elementor .sensei-h-block{font-size:1.4rem;padding:0px;margin:0px;font-family: var(--f-display);
font-weight: 700;
line-height: 1.2;
letter-spacing: -.02em;
color: var(--t-ink);\n}.elementor .spec-body{flex-direction:column;gap:0.5em;}.elementor .sensei-map-dock{width:auto;min-height:56px;position:fixed;padding:0px;right: 0;
top: 85%;
z-index: 90;
display: flex;
flex-direction: column;
gap: .5em;
align-items: flex-end;\n}.elementor .sensei-dock-button{min-width:56px;position:relative;padding-block-start:0.5em;padding-block-end:0.5em;padding-inline-start:1em;padding-inline-end:1em;display:flex;gap:0.5em;align-items:center;position: relative;
background: var(--t-raised);
cursor: pointer;
border: 1px solid var(--t-line);
border-radius: var(--t-radius) 0 0 var(--t-radius);
box-shadow: var(--t-shadow);
border-right: 0;
transition: transform .2s,border-color .2s,padding .2s;\n}.elementor .sensei-dock-button:hover,.elementor .sensei-dock-button:focus-visible{border-color: var(--t-accent);\n}.elementor .sensei-item-hidden{display: none !important;\n}.elementor .item-found-modal-overlay{position: fixed;
background: #1b1a178c;
backdrop-filter: blur(3px);
display: none;
inset: 0;
z-index: 100;\n}.elementor .sensei-choice:hover,.elementor .sensei-choice:focus-visible{border-width:2px;border-style:solid;border-color: var(--t-accent);
background: var(--t-raised);
cursor: pointer;\n}.elementor .sensei-choice:active{border-width:2px;border-color: var(--t-accent);
background: var(--t-raised);\n}.elementor .sensei-choice:focus{border-color: var(--t-accent);
background: var(--t-raised);\n}.elementor .sensei-choice{padding:1em;border-width:2px;border-style:solid;border-color: var(--t-line);\n}.elementor .sensei-trial-buttons{padding:0px;display:flex;flex-direction:row;gap:0.5em;}.elementor .sensei-image{object-fit:cover;border-radius: var(--t-radius);\n}.elementor .sensei-trial-button{font-weight:500;font-size:1rem;padding:0.5em;display:flex;flex:1 0 auto;justify-content:center;align-items:stretch;align-self:center;}.elementor .sensei-trial-frame{overflow:hidden;aspect-ratio:16/9;position:relative;}.elementor .sensei-trial-image{width:100%;height:100%;max-height:250px;position:absolute;opacity:100%;display:block;transform: translateZ(0);
transition: opacity 600ms ease, transform 900ms cubic-bezier(.25,.7,.3,1);
opacity: 0;
inset:0;\n}.elementor .sensei-what-we-know{padding:0.4em;display:flex;gap:0.5em;align-items:center;border-radius: var(--t-radius);
min-width: 0;
position: relative;
border: 2px solid  var(--t-line);\n}.elementor .sensei-what-we-know-input{width:100%;padding:2em;background: var(--t-raised);
border: 2px solid var(--t-line);
border-radius: var(--t-radius);\n}.elementor .sensei-small-paragraph{font-size: 1rem;;\n}