/* Three equal contact targets; keep the original assistant as the rightmost control. */
.et-contact-dock{display:flex;align-items:center;gap:10px}.et-contact-dock .ea-launcher,.et-contact-launch{box-sizing:border-box;position:relative;flex:0 0 72px;width:72px;height:72px;display:grid;place-items:center;padding:14px;border:1px solid rgba(229,189,129,.55);border-radius:21px;color:#e5bd81;background:linear-gradient(145deg,rgba(39,38,37,.96),rgba(8,9,10,.92));box-shadow:inset 0 1px 1px #ffffff20,0 7px 24px #0006;backdrop-filter:blur(16px);cursor:pointer;transition:transform .2s,box-shadow .2s}.et-contact-launch svg,.et-contact-dock .ea-launcher>svg{width:42px;height:42px}.et-contact-whatsapp{color:#fff;border-color:#73e4a677;background:linear-gradient(145deg,#199b58,#087944)}.et-contact-dock button:hover{transform:translateY(-3px);box-shadow:0 7px 22px #0009}.et-contact-dock button:focus-visible{outline:3px solid white;outline-offset:3px}.et-contact-dock .ea-launch-label{display:none}.et-contact-dock .ea-speech{right:-2px;top:-4px}#etniaAssistant .ea-chat{bottom:88px}
#etniaContact{box-sizing:border-box;width:min(470px,calc(100vw - 24px));max-width:none;max-height:calc(var(--et-contact-height,100dvh) - 28px);margin:auto;padding:25px;border:1px solid #e5bd8155;border-radius:24px;color:#f6f3ee;background:linear-gradient(135deg,rgba(31,32,33,.97),rgba(9,10,12,.97));box-shadow:inset 0 1px 1px #ffffff24,0 24px 100px #0009;backdrop-filter:blur(24px);overflow:auto;overscroll-behavior:contain;font:15px/1.45 Arial,sans-serif;text-align:left}#etniaContact::backdrop{background:#0009;backdrop-filter:blur(5px)}#etniaContact *{box-sizing:border-box}#etniaContact [hidden]{display:none!important}.et-contact-head{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.et-contact-head p{margin:0 0 12px;font-size:10px;letter-spacing:.19em;color:#e5bd81}.et-contact-head h2{margin:0;color:#fff;font:normal 31px/1.1 Georgia,serif;letter-spacing:-.025em}.et-contact-close{flex:0 0 40px;width:40px;height:40px;border:1px solid #ffffff30;border-radius:50%;color:white;background:#ffffff0b;font:28px Arial;cursor:pointer}.et-contact-intro{color:#c2c3c5;font-size:14px;margin:18px 0}.et-contact-fields{display:grid;gap:14px}.et-contact-fields label{display:grid;gap:7px;color:#f0ece5;font-size:13px}.et-contact-fields input,.et-contact-fields select{min-width:0;width:100%;height:47px;padding:0 12px;border:1px solid #ffffff29;border-radius:10px;background:#ffffff08;color:white;font:16px Arial}.et-contact-fields option{background:#202124;color:white}.et-contact-fields input::placeholder{color:#9b9da3;font-size:14px}.et-contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.et-contact-privacy{margin:0;color:#b9bbc0;font-size:12px}.et-contact-primary{display:flex;justify-content:center;align-items:center;gap:10px;min-height:50px;width:100%;border:1px solid #f4d5a0;border-radius:11px;padding:12px 15px;background:linear-gradient(120deg,#edcb94,#d5a66b);color:#21170b;text-decoration:none;font:600 15px/1.3 Arial;cursor:pointer}.et-contact-primary svg{width:23px;height:23px;flex-shrink:0}.et-contact-error{margin:0;color:#ffa7ae;font-size:13px}.et-contact-error:empty{display:none}.et-contact-result{text-align:center}.et-contact-result h3{font:27px Georgia,serif;margin:15px 0}.et-contact-result p{color:#c2c3c5}.et-contact-success{margin:22px auto 0;width:64px;height:64px;border-radius:50%;background:#159556;display:grid;place-items:center;color:white}.et-contact-success svg{width:34px;height:34px}.et-contact-edit{display:block;margin:14px auto;border:0;background:none;color:#e5bd81;padding:10px;cursor:pointer;font-size:14px}.et-contact-result small{display:block;color:#aaa;font-size:11px}#etniaContact :is(input,select,button,a):focus-visible{outline:2px solid #f4d5a0;outline-offset:3px}
@media(max-width:760px){.et-contact-dock{gap:8px}.et-contact-dock .ea-launcher,.et-contact-launch{flex-basis:60px;width:60px;height:60px;padding:11px;border-radius:18px}.et-contact-launch svg,.et-contact-dock .ea-launcher>svg{width:36px;height:36px}#etniaAssistant .ea-chat{bottom:calc(88px + var(--ea-keyboard,0px))}#etniaContact{padding:20px;border-radius:19px}.et-contact-head h2{font-size:28px}}
@media(max-height:540px){#etniaAssistant .ea-chat{bottom:calc(12px + var(--ea-keyboard,0px))}#etniaAssistant.ea-open .et-contact-dock{visibility:hidden}}
@media(prefers-reduced-motion:reduce){.et-contact-dock button{transition:none}}
