.c-typing-indicator{display:flex;gap:12px;align-items:flex-end}.c-typing-indicator__bubble{background-color:var(--color-bg-secondary, #f6f6f7);border-radius:12px 12px 12px 4px;padding:16px 20px;display:flex;align-items:center}.c-typing-indicator__dots{display:flex;gap:4px}.c-typing-indicator__dot{width:5px;height:5px;border-radius:50%;background-color:#181c27;opacity:.6}.c-user-avatar{width:40px;height:40px;min-width:40px;background-color:var(--secondaire-5, #eeb2ff);border-radius:8px;display:flex;align-items:center;justify-content:center}.c-user-avatar__letter{color:var(--color-gris-0-white, #FFF);font-family:var(--font-body-text-font-font-family, "Satoshi");font-size:18px;font-weight:700;line-height:var(--Font-body-text-line-height-sm, 18px)}.c-chat-bubble{display:flex;flex-direction:column;gap:8px;width:100%}.c-chat-bubble__row{display:flex;gap:12px;width:100%;align-items:flex-end}.c-chat-bubble--bot .c-chat-bubble__row{justify-content:flex-start}.c-chat-bubble--user .c-chat-bubble__row{justify-content:flex-end}.c-chat-bubble__message-container{display:flex;flex-direction:column;gap:8px;width:100%;max-width:408px;min-width:0}.c-chat-bubble__username{font-family:Satoshi,sans-serif;font-weight:600;font-size:16px;line-height:22px;color:#323135;text-align:right}.c-chat-bubble__bot-name{color:var(--input-color-default-text, #323135);font-family:var(--font-body-text-font-font-family, "Satoshi");font-size:var(--Font-body-text-size-md, 16px);font-weight:var(--Font-body-text-weight-semibold, 600);line-height:var(--Font-body-text-line-height-md, 22px)}.c-chat-bubble__bubble{position:relative;background-color:var(--color-bg-secondary, #f6f6f7);border-radius:12px;padding:16px;overflow:hidden;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;max-width:100%}.c-chat-bubble__edit{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#1500ff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.c-chat-bubble__edit:hover{background-color:#1500ff14}.c-chat-bubble--last.c-chat-bubble--bot .c-chat-bubble__bubble{border-radius:12px 12px 12px 4px}.c-chat-bubble--last.c-chat-bubble--user .c-chat-bubble__bubble{border-radius:12px 12px 4px}.c-chat-bubble__text{color:var(--color-gris-1000-black, #181C27);font-family:var(--font-body-text-font-font-family, "Satoshi");font-size:var(--Font-body-text-size-md, 16px);font-weight:var(--Font-body-text-weight-medium, 470);line-height:var(--Font-body-text-line-height-md, 22px);margin:0;white-space:pre-wrap}.c-chat-bubble__avatar-spacer{width:40px;min-width:40px}.c-chat-bubble__step-label{color:var(--color-text-alt-default, #7E7B87);font-family:var(--font-body-text-font-font-family, "Satoshi");font-size:var(--Font-body-text-size-md, 16px);font-weight:var(--Font-body-text-weight-medium, 470);line-height:var(--Font-body-text-line-height-md, 22px)}.c-chat-bubble--bot .c-chat-bubble__step-label{align-self:flex-start;margin-left:52px}.c-chat-bubble--user .c-chat-bubble__step-label{align-self:flex-end;margin-right:52px}.c-chat-bubble--user .c-chat-bubble__edited-label{margin-right:52px}.c-chat-bubble__edited-label{align-self:flex-end;color:var(--color-text-alt-default, #7E7B87);font-family:var(--font-body-text-font-font-family, "Satoshi");font-size:var(--Font-body-text-size-md, 16px);font-weight:var(--Font-body-text-weight-medium, 470);line-height:var(--Font-body-text-line-height-md, 22px);display:inline-flex;white-space:pre}.c-chat-bubble__edited-char{display:inline-block;opacity:0;transform:translateY(2px);animation:c-chat-bubble-edited-reveal .28s ease-out forwards}.c-chat-bubble__edited-char:nth-child(1){animation-delay:0ms}.c-chat-bubble__edited-char:nth-child(2){animation-delay:55ms}.c-chat-bubble__edited-char:nth-child(3){animation-delay:.11s}.c-chat-bubble__edited-char:nth-child(4){animation-delay:165ms}.c-chat-bubble__edited-char:nth-child(5){animation-delay:.22s}.c-chat-bubble__edited-char:nth-child(6){animation-delay:275ms}.c-chat-bubble__edited-char:nth-child(7){animation-delay:.33s}.c-chat-bubble__edited-char:nth-child(8){animation-delay:385ms}@keyframes c-chat-bubble-edited-reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.c-chat-bubble__edited-char{animation:none;opacity:1;transform:none}}@media only screen and (max-width:535px){.c-chat-bubble{display:grid;row-gap:0;column-gap:12px}.c-chat-bubble--bot{grid-template-columns:auto 1fr;grid-template-areas:"msg msg" "avatar label";justify-items:flex-start}.c-chat-bubble--user{grid-template-columns:1fr auto;grid-template-areas:"msg msg" "label avatar";justify-items:flex-end}.c-chat-bubble__row{display:contents}.c-chat-bubble__message-container{grid-area:msg}.c-chat-bubble__row>:not(.c-chat-bubble__message-container){grid-area:avatar;align-self:center;margin-top:12px}.c-chat-bubble__avatar-spacer{display:none}.c-chat-bubble--bot .c-chat-bubble__step-label,.c-chat-bubble--bot .c-chat-bubble__edited-label,.c-chat-bubble--user .c-chat-bubble__step-label,.c-chat-bubble--user .c-chat-bubble__edited-label{grid-area:label;align-self:center;margin:12px 0 0}.c-chat-bubble--bot .c-chat-bubble__step-label,.c-chat-bubble--bot .c-chat-bubble__edited-label{justify-self:start}.c-chat-bubble--user .c-chat-bubble__step-label,.c-chat-bubble--user .c-chat-bubble__edited-label{justify-self:end}}.c-input{display:flex;flex-direction:column;gap:8px;width:100%}.c-input--disabled{opacity:.5;pointer-events:none}.c-input__label{color:var(--input-color-default-label, #323135);font-family:var(--font-body-text-font-font-family, "Satoshi");font-size:var(--Font-body-text-size-md, 16px);font-weight:var(--Font-body-text-weight-regular, 400);line-height:var(--font-body-text-line-height-md, 18px)}.c-input__required{color:#df0014;margin-left:2px}.c-input__field-wrapper{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #eeeef1;border-radius:12px;width:100%}.c-input__field-wrapper:focus-within{border-color:var(--secondaire-1, #1500ff)}.c-input__field-wrapper--error{border-color:#df0014}.c-input__field-wrapper--readonly:focus-within{border-color:#eeeef1}.c-input__field{flex:1;min-width:0;height:48px;padding:0 12px;background:transparent;border:none;font-family:Satoshi,sans-serif;font-weight:470;font-size:16px;color:#323135;outline:none}.c-input__field::placeholder{font-weight:400;color:#7e7b87}.c-input__edit{flex-shrink:0;margin-right:12px;cursor:pointer;border:none;background:transparent;color:#323135;padding:0;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none}.c-input__valid{flex-shrink:0;width:32px;height:32px;margin-right:6px;color:#000;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.c-input--error .c-input__label{color:#df0014}.c-input__field--error{border-color:#df0014}.c-input__field--error:focus{border-color:#df0014}.c-input__field--error::placeholder{color:#df001480}.c-input__row{display:flex;gap:8px;width:100%}.c-input__row .c-input__field-wrapper{flex:1;width:auto;min-width:0}.c-input__row .c-input__field{flex:1}.c-input__button{display:flex;align-items:center;justify-content:center;padding:10px 24px;background:#fff;border:.7px solid #d1d1d1;border-radius:99px;cursor:pointer;color:#d1d1d1;transition:border-color .2s,color .2s}.c-input__button:disabled{cursor:not-allowed}.c-input__button--active{border-color:var(--secondaire-1, #1500ff);color:var(--secondaire-1, #1500ff)}.c-input__help{font-family:Satoshi,sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#7e7b87}.c-input__error{font-family:Satoshi,sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#df0014}.c-input__spinner{width:18px;height:18px;border:2px solid #eeeef1;border-top-color:var(--secondaire-1, #1500ff);border-radius:50%;animation:c-input-spin .6s linear infinite}@keyframes c-input-spin{to{transform:rotate(360deg)}}.c-textarea{display:flex;flex-direction:column;gap:8px;width:100%}.c-textarea--disabled{opacity:.5;pointer-events:none}.c-textarea__label{color:var(--input-color-default-label, #323135);font-family:var(--font-body-text-font-font-family, "Satoshi");font-size:var(--Font-body-text-size-md, 16px);font-weight:var(--Font-body-text-weight-regular, 400);line-height:var(--font-body-text-line-height-md, 18px)}.c-textarea__required{color:#df0014;margin-left:2px}.c-textarea__field-wrapper{position:relative}.c-textarea__edit{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--secondaire-1, #1500ff);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s}.c-textarea__edit:hover{background-color:#1500ff14}.c-textarea__field{width:100%;box-sizing:border-box;height:190px;padding:12px;background:#fff;border:1px solid #eeeef1;border-radius:12px;font-family:Satoshi,sans-serif;font-weight:470;font-size:16px;color:#323135;resize:none;outline:none}.c-textarea__field::placeholder{font-weight:400;color:#7e7b87}.c-textarea__field:focus{border-color:var(--secondaire-1, #1500ff)}.c-textarea__field-wrapper--readonly .c-textarea__field,.c-textarea__field-wrapper--readonly .c-textarea__field:focus{border-color:#eeeef1}.c-textarea__field[readonly]{cursor:default}.c-textarea--error .c-textarea__label{color:#df0014}.c-textarea__field--error{border-color:#df0014}.c-textarea__field--error:focus{border-color:#df0014}.c-textarea__field--error::placeholder{color:#df001480}.c-textarea__button{display:flex;align-items:center;justify-content:center;gap:8px;align-self:flex-end;padding:10px 24px;background:#fff;border:.7px solid #d1d1d1;border-radius:99px;cursor:pointer;color:#d1d1d1;transition:border-color .2s,color .2s}.c-textarea__button:disabled{cursor:not-allowed}.c-textarea__button--active{border-color:var(--secondaire-1, #1500ff);color:var(--secondaire-1, #1500ff)}.c-textarea__button-label{font-family:Satoshi,sans-serif;font-weight:600;font-size:16px;line-height:20px;white-space:nowrap}.c-textarea__footer{display:flex;align-items:center;justify-content:space-between}.c-textarea__help{font-family:Satoshi,sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#7e7b87}.c-textarea__error{font-family:Satoshi,sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#df0014}.c-textarea__char-count{font-family:Satoshi,sans-serif;font-weight:400;font-size:13px;color:#181c2766;transition:color .2s;margin-left:auto}.c-textarea__char-count--warn{color:#df0014}.c-textarea__spinner{width:18px;height:18px;border:2px solid #eeeef1;border-top-color:var(--secondaire-1, #1500ff);border-radius:50%;animation:c-textarea-spin .6s linear infinite}@keyframes c-textarea-spin{to{transform:rotate(360deg)}}.c-file-uploader{display:flex;flex-direction:column;gap:8px;margin-top:12px}.c-file-uploader__trigger{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;border:none;background:transparent;color:var(--input-color-default-label, #323135);font-family:var(--font-body-text-font-font-family, "Satoshi");font-size:var(--Font-body-text-size-md, 16px);font-weight:var(--Font-body-text-weight-semibold, 600);line-height:var(--Font-body-text-line-height-md, 22px);text-align:left;cursor:pointer;align-self:flex-start}.c-file-uploader__trigger:hover:not(:disabled) .c-file-uploader__trigger-label{text-decoration:underline}.c-file-uploader__trigger:disabled{cursor:not-allowed}.c-file-uploader__trigger-label{color:inherit}.c-file-uploader--error .c-file-uploader__trigger,.c-file-uploader--error .c-file-uploader__trigger-label{color:#df0014}.c-file-uploader__hint-inline,.c-file-uploader__hint-block{color:var(--input-color-default-help, #7E7B87);font-family:var(--font-body-text-font-font-family, "Satoshi");font-size:var(--Font-body-text-size-sm, 14px);font-weight:var(--Font-body-text-weight-regular, 400);line-height:var(--Font-body-text-line-height-sm, 18px)}.c-file-uploader__hint-inline{margin-left:4px}@media only screen and (max-width:575px){.c-file-uploader__hint-inline{flex-basis:100%;margin-left:0}}.c-file-uploader__hint-block{margin:0}.c-file-uploader__input{display:none}.c-file-uploader__chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.c-file-uploader__chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border:1px solid var(--input-color-default-border, #eeeef1);border-radius:8px;font-family:Satoshi,sans-serif;font-size:13px;color:#323135}.c-file-uploader__chip--error,.c-file-uploader__chip:has(.c-file-uploader__chip-remove:hover){border-color:#df0014;color:#df0014}.c-file-uploader__chip-name{white-space:nowrap}.c-file-uploader__chip-remove{border:none;background:transparent;padding:0;cursor:pointer;color:currentColor;display:inline-flex;align-items:center;justify-content:center}.c-file-uploader__add-more{display:inline-flex;height:34px;padding:0 12px;align-items:center;gap:16px;border-radius:6px;border:1px solid var(--input-color-default-border, #EEEEF1);background:var(--input-color-default-background, #FFF);color:#323135;line-height:1;cursor:pointer;justify-content:center}@media(hover:hover){.c-file-uploader__add-more:hover:not(:disabled){border-color:var(--input-color-hover-label)}}.c-file-uploader__add-more:disabled{cursor:not-allowed}.c-file-uploader__error{margin:0;color:#7e7b87;font-family:Satoshi,sans-serif;font-size:13px;font-weight:470}.c-contact-chat{width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column;box-sizing:border-box}@media only screen and (max-width:1023px){.c-contact-chat{padding:0 24px}}@media only screen and (max-width:535px){.c-contact-chat{padding:0 16px}}.c-contact-chat__section{display:flex;flex-direction:column;gap:48px;scroll-margin-bottom:24px}.c-contact-chat__section+.c-contact-chat__section{margin-top:40px}.c-contact-chat__section:last-child{padding-bottom:40px}.c-contact-chat__messages{display:flex;flex-direction:column;gap:8px}.c-contact-chat__file-chips{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.c-contact-chat__file-chip{display:inline-block;padding:4px 8px;background:#fff;border:1px solid #d4d4d7;border-radius:6px;font-family:Satoshi,sans-serif;font-size:12px;color:#323135;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-contact-chat__submit-row{display:flex;justify-content:flex-end;margin-top:8px}.c-contact-chat__validated{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:#000;pointer-events:none}.c-contact-chat__submit-label{font-family:Satoshi,sans-serif;font-weight:470;font-size:14px;margin-right:8px}.c-contact-chat__confirmation{display:flex;align-items:flex-end;gap:12px}@media(min-width:537px)and (max-width:1172px){.c-contact-chat__confirmation{padding-right:52px}}.c-contact-chat__confirmation-gif{width:100%;max-width:408px;aspect-ratio:408/263;border-radius:12px 12px 12px 4px;overflow:hidden;min-width:0}.c-contact-chat__confirmation-gif img{width:100%;height:100%;display:block;object-fit:cover}.c-contact-chat__animated-init{opacity:0}.c-contact-chat__bottom-anchor{height:1px;padding-bottom:40px;pointer-events:none}.c-contact-chat__cta{display:flex;flex-wrap:nowrap;gap:16px;justify-content:flex-start;margin-left:52px}@media only screen and (max-width:535px){.c-contact-chat__cta{margin-left:0}}@media(min-width:537px)and (max-width:1172px){.c-contact-chat__message--bot{padding-right:52px}}@media(min-width:537px)and (max-width:1172px){.c-contact-chat__message--user{padding-left:52px}}@media only screen and (max-width:535px){.c-contact-chat{padding:0}.c-contact-chat__messages{gap:8px}.c-contact-chat__confirmation{display:grid;column-gap:12px;row-gap:12px;grid-template-columns:auto 1fr;grid-template-areas:"gif gif" "avatar ."}.c-contact-chat__confirmation>:first-child{grid-area:avatar;justify-self:start}.c-contact-chat__confirmation-gif{grid-area:gif;width:100%;height:auto;aspect-ratio:408/263;flex-shrink:initial}}
