.rumo-ask{color:var(--rumo-forest-strong);cursor:pointer;align-items:center;gap:.55rem;margin-top:.85rem;font-size:1rem;font-weight:650;display:inline-flex}.rumo-ask:focus-visible{outline:2px solid var(--rumo-forest);outline-offset:3px;border-radius:.25rem}.rumo-ask__dot{background:var(--rumo-copper);color:#fff;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.95rem;font-weight:800;transition:transform .2s ease-out;display:grid}.rumo-ask:hover .rumo-ask__dot,.rumo-ask[aria-expanded=true] .rumo-ask__dot{transform:rotate(-12deg)scale(1.08)}@media (prefers-reduced-motion:no-preference){.rumo-ask[aria-expanded=false]:not(:hover) .rumo-ask__dot{animation:4s ease-in-out infinite rumo-ask-wiggle}}@keyframes rumo-ask-wiggle{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-12deg)}96%{transform:rotate(12deg)}}.rumo-ask__reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s ease-out,opacity .26s ease-out;display:grid}.rumo-ask__reveal>div{min-height:0;margin:0 -1rem -1.25rem;padding:0 1rem 1.25rem;overflow:hidden}.rumo-ask__reveal.is-open{opacity:1;grid-template-rows:1fr}.rumo-chat{align-items:flex-end;gap:.75rem;max-width:36rem;display:flex}.rumo-chat__avatar{color:#fff;background:linear-gradient(160deg,#e2765f,#b93825);border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;font-weight:700;display:grid;box-shadow:0 6px 14px #b938254d}.rumo-chat__bubble{background:var(--rumo-surface);border-radius:1.25rem 1.25rem 1.25rem .375rem;position:relative;box-shadow:0 10px 28px #123c361f}.rumo-chat__bubble--lead{color:var(--rumo-ink);text-wrap:balance;padding:.85rem 1.25rem;font-size:1.2rem;font-weight:600;line-height:1.35}@media (width>=640px){.rumo-chat__bubble--lead{font-size:1.375rem}}.rumo-chat__bubble--lead:before,.rumo-chat__bubble--rest:before{background:var(--rumo-surface);content:"";border-radius:.15rem;width:.9rem;height:.9rem;position:absolute;bottom:.9rem;left:-.4rem;transform:rotate(45deg)}.rumo-chat__bubble--rest{margin-top:.75rem;padding:1rem 1.25rem}.rumo-chat__bubble--rest:before{display:none}.rumo-chat__indent{max-width:36rem;padding-left:3.25rem}.rumo-ask--reply{min-height:2.75rem;color:var(--rumo-copper-strong);background:#d84b341a;border-radius:999px;margin-top:.75rem;padding:.4rem 1.2rem .4rem .6rem;transition:transform .2s ease-out;box-shadow:inset 0 0 0 1.5px #d84b348c}.rumo-ask--reply:hover{transform:translateY(-1px)}.rumo-ask--reply:active{transform:scale(.98)}.rumo-ask__sign{color:var(--rumo-copper-strong);margin-top:.4rem;font-size:1rem;font-style:italic;font-weight:600}@media (prefers-reduced-motion:reduce){.rumo-ask__dot,.rumo-ask--reply,.rumo-ask__reveal{transition:none}}.rumo-subline__reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s ease-out,opacity .26s ease-out;display:grid}.rumo-subline__reveal>div{min-height:0;overflow:hidden}.rumo-subline__reveal.is-open{opacity:1;grid-template-rows:1fr}.rumo-subline__ask{color:#fffffff2;cursor:pointer;border-radius:.25rem;align-items:center;gap:.65rem;min-height:2.75rem;margin-top:.75rem;font-size:1rem;font-weight:650;transition:color .2s ease-out;display:inline-flex}.rumo-subline__ask:hover{color:#fff}.rumo-subline__ask:focus-visible{outline-offset:4px;outline:2px solid #fff}.rumo-subline__dot{background:var(--rumo-copper);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.95rem;font-weight:800;transition:transform .2s ease-out;display:grid}.rumo-subline__ask:hover .rumo-subline__dot,.rumo-subline__ask[aria-expanded=true] .rumo-subline__dot{transform:rotate(-12deg)scale(1.08)}@media (prefers-reduced-motion:no-preference){.rumo-subline__ask[aria-expanded=false]:not(:hover) .rumo-subline__dot{animation:4s ease-in-out infinite rumo-ask-wiggle}}.rumo-subline__spacer{display:none}@media (width>=1024px){.rumo-subline__spacer{pointer-events:none;visibility:hidden;grid-template-rows:1fr;transition:grid-template-rows .36s ease-out;display:grid}.rumo-subline__spacer>div{min-height:0;overflow:hidden}.contact-hero-copy:has(.rumo-subline__reveal.is-open) .rumo-subline__spacer{grid-template-rows:0fr}}@media (prefers-reduced-motion:reduce){.rumo-subline__spacer,.rumo-subline__reveal,.rumo-subline__ask,.rumo-subline__dot{transition:none}}
