/* Timed helper: isolated from the main site, existing contact widget and Cookies. */
#cv-contact-widget .cv-helper-note[hidden]{display:none!important}
#cv-contact-widget .cv-helper-note{order:0;position:relative;width:315px;max-width:calc(100vw - 32px);padding:14px 15px 13px;border:1px solid #eee5e8;border-radius:15px;background:#fff;color:#212121;box-shadow:0 7px 28px rgba(33,25,27,.15),0 2px 5px rgba(0,0,0,.045);font-family:Montserrat-Regular,Arial,sans-serif;text-align:left;animation:cv-helper-enter .23s ease-out}
#cv-contact-widget .cv-helper-note::after{content:"";position:absolute;bottom:-6px;right:19px;width:11px;height:11px;background:#fff;border-right:1px solid #eee5e8;border-bottom:1px solid #eee5e8;transform:rotate(45deg)}
#cv-contact-widget .cv-helper-note-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
#cv-contact-widget .cv-helper-note-title{color:#c8102e;font:600 11px/1.35 Montserrat-SemiBold,Arial,sans-serif;letter-spacing:0}
#cv-contact-widget .cv-helper-note-controls{display:flex;align-items:center;gap:4px}
#cv-contact-widget .cv-helper-icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:8px;width:28px;height:28px;padding:5px;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}
#cv-contact-widget .cv-helper-icon-button:hover{background:#fff0f2;color:#c8102e}
#cv-contact-widget .cv-helper-icon-button[aria-pressed="false"] .cv-helper-sound-on{display:none}
#cv-contact-widget .cv-helper-icon-button[aria-pressed="true"] .cv-helper-sound-off{display:none}
#cv-contact-widget .cv-helper-note-message{margin:0 0 11px;color:#25262a;font:400 13px/1.48 Montserrat-Regular,Arial,sans-serif}
#cv-contact-widget .cv-helper-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
#cv-contact-widget .cv-helper-note-primary,#cv-contact-widget .cv-helper-note-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:8px;padding:8px 10px;text-align:center;text-decoration:none;font:600 11px/1.3 Montserrat-SemiBold,Arial,sans-serif;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
#cv-contact-widget .cv-helper-note-primary{background:#c8102e;border:1px solid #c8102e;color:#fff}
#cv-contact-widget .cv-helper-note-primary:hover{background:#a00a22;border-color:#a00a22;color:#fff}
#cv-contact-widget .cv-helper-note-secondary{background:#fff;border:1px solid #dfdfe3;color:#3a3a42}
#cv-contact-widget .cv-helper-note-secondary:hover{border-color:#c8102e;color:#c8102e}
#cv-contact-widget .cv-helper-note button:focus-visible,#cv-contact-widget .cv-helper-note a:focus-visible{outline:2px solid #c8102e;outline-offset:2px}
@keyframes cv-helper-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){#cv-contact-widget .cv-helper-note{width:min(315px,calc(100vw - 32px));padding:12px 13px}}
@media(prefers-reduced-motion:reduce){#cv-contact-widget .cv-helper-note{animation:none}#cv-contact-widget .cv-helper-note-primary,#cv-contact-widget .cv-helper-note-secondary{transition:none}}
