.error-msg.svelte-nsrzuc.svelte-nsrzuc {
    display: flex;
    padding: 16px;
    border: 1px solid #ffcac9;
    border-radius: 6px;
    box-sizing: border-box;
    color: #601b1a;
    line-height: 150%;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    background-color: #fff1f1
}

.error-msg.svelte-nsrzuc .icon-container.svelte-nsrzuc {
    margin: 2px 12px 0px 4px
}

.error-msg.svelte-nsrzuc .message.svelte-nsrzuc {
    margin-inline-end:5px}

.error-msg.svelte-nsrzuc .dl-close-icon.svelte-nsrzuc {
    align-self: start;
    padding-top: 4px;
    border: 0 none;
    background-color: transparent;
    cursor: pointer
}

.warn-msg.svelte-kyufep.svelte-kyufep {
    display: flex;
    padding: 16px;
    border: 1px solid #ffe9bc;
    border-radius: 6px;
    box-sizing: border-box;
    color: #622700;
    line-height: 150%;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    background-color: #fff9ee
}

.warn-msg.svelte-kyufep .icon-container.svelte-kyufep {
    margin: 2px 12px 0px 4px
}

.warn-msg.svelte-kyufep .message.svelte-kyufep {
    margin-inline-end:5px}

.warn-msg.svelte-kyufep .dl-close-icon.svelte-kyufep {
    align-self: start;
    padding-top: 5px;
    border: 0 none;
    background-color: transparent;
    cursor: pointer
}

.container.svelte-1mpkjv7 .link.svelte-1mpkjv7 {
    margin-top: 16px;
    text-decoration: underline;
    cursor: pointer
}

.container.svelte-1mpkjv7 .link.svelte-1mpkjv7 {
    margin-top: 16px;
    text-decoration: underline;
    cursor: pointer
}

.container.svelte-1mpkjv7 .link.svelte-1mpkjv7 {
    margin-top: 16px;
    text-decoration: underline;
    cursor: pointer
}

.container.svelte-1mvy8b2.svelte-1mvy8b2 {
    min-height: 250px;
    color: #ffffff;
    background-image: url("../images/graphics/popup-bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.container.small.svelte-1mvy8b2.svelte-1mvy8b2 {
    width: 334px;
    background-image: url("../images/graphics/popup-bg-small.svg")
}

.container.svelte-1mvy8b2 .actions.svelte-1mvy8b2 {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    padding: 0px 32px 19px 0px
}

.container.svelte-1mvy8b2 .actions.small.svelte-1mvy8b2 {
    justify-content: flex-start;
    padding: 10px 0px 19px 20px
}

.container.svelte-1mvy8b2 .actions button.svelte-1mvy8b2 {
    border-radius: 6px;
    border: 1px solid var(--White, #fff);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 11px 24px;
    cursor: pointer
}

.container.svelte-1mvy8b2 .actions button.log-in.svelte-1mvy8b2 {
    color: var(--White, #fff);
    background: transparent
}

.container.svelte-1mvy8b2 .actions button.sign-up.svelte-1mvy8b2 {
    color: var(--blue-next-800-deep-l-blue, #0f2b46)
}

.container.svelte-1mvy8b2 .messages.svelte-1mvy8b2 {
    padding: 38px 102px 28px 32px
}

.container.svelte-1mvy8b2 .messages.small.svelte-1mvy8b2 {
    padding: 24px 42px 0px 20px
}

.container.svelte-1mvy8b2 .messages h1.svelte-1mvy8b2 {
    margin: 0px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%
}

.container.svelte-1mvy8b2 .messages .description.svelte-1mvy8b2 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.container.svelte-1mvy8b2 svg.svelte-1mvy8b2 {
    position: absolute;
    top: 16px;
    inset-inline-end: 16px;
    cursor: pointer
}

.container.svelte-1i5r4eu.svelte-1i5r4eu {
    min-height: 250px;
    color: #ffffff;
    background-image: url("../images/graphics/popup-bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.container.small.svelte-1i5r4eu.svelte-1i5r4eu {
    width: 334px;
    background-image: url("../images/graphics/popup-bg-small.svg")
}

.container.svelte-1i5r4eu .actions.svelte-1i5r4eu {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    padding: 0px 32px 24px 0px
}

.container.svelte-1i5r4eu .actions.small.svelte-1i5r4eu {
    padding: 0px 32px 15px 0px
}

.container.svelte-1i5r4eu .actions button.svelte-1i5r4eu {
    border-radius: 6px;
    border: 1px solid var(--White, #fff);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 11px 24px;
    cursor: pointer
}

.container.svelte-1i5r4eu .actions button.sign-up.svelte-1i5r4eu {
    color: var(--blue-next-800-deep-l-blue, #0f2b46)
}

.container.svelte-1i5r4eu .messages.svelte-1i5r4eu {
    padding: 38px 102px 20px 32px
}

.container.svelte-1i5r4eu .messages.small.svelte-1i5r4eu {
    padding: 24px 42px 15px 20px
}

.container.svelte-1i5r4eu .messages h1.svelte-1i5r4eu {
    margin: 0px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%
}

.container.svelte-1i5r4eu .messages .description.svelte-1i5r4eu {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.container.svelte-1i5r4eu svg.svelte-1i5r4eu {
    position: absolute;
    top: 16px;
    inset-inline-end: 16px;
    cursor: pointer
}

.container.svelte-1uko7yn.svelte-1uko7yn {
    min-height: 250px;
    color: #ffffff;
    background-image: url("../images/graphics/popup-bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.container.small.svelte-1uko7yn.svelte-1uko7yn {
    width: 364px;
    background-image: url("../images/graphics/popup-bg-small.svg")
}

.container.svelte-1uko7yn .actions.svelte-1uko7yn {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    padding: 0px 32px 24px 0px
}

.container.svelte-1uko7yn .actions.small.svelte-1uko7yn {
    padding: 0px 32px 15px 0px
}

.container.svelte-1uko7yn .actions button.svelte-1uko7yn {
    border-radius: 6px;
    border: 1px solid var(--White, #fff);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 11px 24px;
    cursor: pointer
}

.container.svelte-1uko7yn .actions button.sign-up.svelte-1uko7yn {
    color: var(--blue-next-800-deep-l-blue, #0f2b46)
}

.container.svelte-1uko7yn .messages.svelte-1uko7yn {
    padding: 38px 102px 20px 32px
}

.container.svelte-1uko7yn .messages.small.svelte-1uko7yn {
    padding: 24px 42px 15px 20px
}

.container.svelte-1uko7yn .messages h1.svelte-1uko7yn {
    margin: 0px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%
}

.container.svelte-1uko7yn .messages .description.svelte-1uko7yn {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.container.svelte-1uko7yn svg.svelte-1uko7yn {
    position: absolute;
    top: 16px;
    inset-inline-end: 16px;
    cursor: pointer
}

.container.svelte-1tmoo4x.svelte-1tmoo4x {
    min-height: 250px;
    color: #ffffff;
    background-image: url("../images/graphics/popup-bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.container.small.svelte-1tmoo4x.svelte-1tmoo4x {
    width: 334px;
    background-image: url("../images/graphics/popup-bg-small.svg")
}

.container.svelte-1tmoo4x .actions.svelte-1tmoo4x {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    padding: 0px 32px 24px 0px
}

.container.svelte-1tmoo4x .actions.small.svelte-1tmoo4x {
    padding: 0px 32px 15px 0px
}

.container.svelte-1tmoo4x .actions button.svelte-1tmoo4x {
    border-radius: 6px;
    border: 1px solid var(--White, #fff);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 11px 24px;
    cursor: pointer
}

.container.svelte-1tmoo4x .actions button.log-in.svelte-1tmoo4x {
    color: var(--White, #fff);
    background: transparent
}

.container.svelte-1tmoo4x .actions button.sign-up.svelte-1tmoo4x {
    color: var(--blue-next-800-deep-l-blue, #0f2b46)
}

.container.svelte-1tmoo4x .messages.svelte-1tmoo4x {
    padding: 38px 102px 20px 32px
}

.container.svelte-1tmoo4x .messages.small.svelte-1tmoo4x {
    padding: 24px 42px 15px 20px
}

.container.svelte-1tmoo4x .messages h1.svelte-1tmoo4x {
    margin: 0px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%
}

.container.svelte-1tmoo4x .messages .description.svelte-1tmoo4x {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.container.svelte-1tmoo4x svg.svelte-1tmoo4x {
    position: absolute;
    top: 16px;
    inset-inline-end: 16px;
    cursor: pointer
}

.container.svelte-1i5r4eu.svelte-1i5r4eu {
    min-height: 250px;
    color: #ffffff;
    background-image: url("../images/graphics/popup-bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.container.small.svelte-1i5r4eu.svelte-1i5r4eu {
    width: 334px;
    background-image: url("../images/graphics/popup-bg-small.svg")
}

.container.svelte-1i5r4eu .actions.svelte-1i5r4eu {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    padding: 0px 32px 24px 0px
}

.container.svelte-1i5r4eu .actions.small.svelte-1i5r4eu {
    padding: 0px 32px 15px 0px
}

.container.svelte-1i5r4eu .actions button.svelte-1i5r4eu {
    border-radius: 6px;
    border: 1px solid var(--White, #fff);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 11px 24px;
    cursor: pointer
}

.container.svelte-1i5r4eu .actions button.sign-up.svelte-1i5r4eu {
    color: var(--blue-next-800-deep-l-blue, #0f2b46)
}

.container.svelte-1i5r4eu .messages.svelte-1i5r4eu {
    padding: 38px 102px 20px 32px
}

.container.svelte-1i5r4eu .messages.small.svelte-1i5r4eu {
    padding: 24px 42px 15px 20px
}

.container.svelte-1i5r4eu .messages h1.svelte-1i5r4eu {
    margin: 0px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%
}

.container.svelte-1i5r4eu .messages .description.svelte-1i5r4eu {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.container.svelte-1i5r4eu svg.svelte-1i5r4eu {
    position: absolute;
    top: 16px;
    inset-inline-end: 16px;
    cursor: pointer
}

.container.svelte-1mvy8b2.svelte-1mvy8b2 {
    min-height: 250px;
    color: #ffffff;
    background-image: url("../images/graphics/popup-bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.container.small.svelte-1mvy8b2.svelte-1mvy8b2 {
    width: 334px;
    background-image: url("../images/graphics/popup-bg-small.svg")
}

.container.svelte-1mvy8b2 .actions.svelte-1mvy8b2 {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    padding: 0px 32px 19px 0px
}

.container.svelte-1mvy8b2 .actions.small.svelte-1mvy8b2 {
    justify-content: flex-start;
    padding: 10px 0px 19px 20px
}

.container.svelte-1mvy8b2 .actions button.svelte-1mvy8b2 {
    border-radius: 6px;
    border: 1px solid var(--White, #fff);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 11px 24px;
    cursor: pointer
}

.container.svelte-1mvy8b2 .actions button.sign-up.svelte-1mvy8b2 {
    color: var(--blue-next-800-deep-l-blue, #0f2b46)
}

.container.svelte-1mvy8b2 .messages.svelte-1mvy8b2 {
    padding: 38px 102px 28px 32px
}

.container.svelte-1mvy8b2 .messages.small.svelte-1mvy8b2 {
    padding: 24px 42px 0px 20px
}

.container.svelte-1mvy8b2 .messages h1.svelte-1mvy8b2 {
    margin: 0px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%
}

.container.svelte-1mvy8b2 .messages .description.svelte-1mvy8b2 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.container.svelte-1mvy8b2 svg.svelte-1mvy8b2 {
    position: absolute;
    top: 16px;
    inset-inline-end: 16px;
    cursor: pointer
}

.geo-blocked-wrapper.svelte-s4seg4.svelte-s4seg4 {
    background-color: #ffffff;
    border-radius: 6px;
    padding: 2px
}

.geo-blocked-error.svelte-s4seg4.svelte-s4seg4 {
    display: flex;
    flex-direction: column;
    padding: 16px;
    border: 1px solid #c34331;
    border-radius: 6px;
    box-sizing: border-box;
    color: #c34331;
    line-height: 150%;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    background-color: rgba(195, 67, 49, 0.1)
}

.geo-blocked-error.svelte-s4seg4 .content-row.svelte-s4seg4 {
    display: flex;
    align-items: flex-start
}

.geo-blocked-error.svelte-s4seg4 .icon-container.svelte-s4seg4 {
    margin: 2px 12px 0px 4px;
    flex-shrink: 0
}

.geo-blocked-error.svelte-s4seg4 .message.svelte-s4seg4 {
    flex: 1
}

.geo-blocked-error.svelte-s4seg4 .learn-why-container.svelte-s4seg4 {
    display: flex;
    justify-content: flex-end;
    margin-top: 8px
}

.geo-blocked-error.svelte-s4seg4 .learn-why-link.svelte-s4seg4 {
    background: none;
    border: none;
    color: #000;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    padding: 0
}

.geo-blocked-error.svelte-s4seg4 .learn-why-link.svelte-s4seg4:hover {
    color: #333
}

.container.svelte-1wstx56 {
    max-width: 446px;
    box-sizing: border-box;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.37);
    border-radius: 6px
}

.search-input-container.svelte-1nhpyhz {
    width: 100%
}

.search-input-wrapper.svelte-1nhpyhz {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%
}

.search-input.svelte-1nhpyhz {
    width: 100%;
    height: 35px;
    padding: 0px 16px 0px 34px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    background-color: #ffffff;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.5;
    color: #292929;
    outline: none;
    transition: border-color 0.2s ease-in-out
}

.search-input.svelte-1nhpyhz::placeholder {
    color: #ababab
}

.search-input.svelte-1nhpyhz:focus {
    border-color: #0070c9;
    box-shadow: 0 0 0 2px rgba(1, 119, 169, 0.1)
}

.search-input.svelte-1nhpyhz:disabled {
    background-color: rgba(0, 0, 0, 0.031372549);
    border-color: #e5e5e5;
    color: rgba(0, 0, 0, 0.3490196078);
    cursor: not-allowed
}

.search-icon.svelte-1nhpyhz {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    pointer-events: none;
    z-index: 1
}

.section.svelte-xwj57 {
    margin-bottom: 12px
}

.section.svelte-xwj57:last-child {
    margin-bottom: 0
}

.section-separator.svelte-xwj57 {
    height: 1px;
    background-color: #e5e7eb;
    margin: 8px 0
}

.section-header.svelte-1h5k046 {
    color: #6f6f6f;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 8px;
    padding: 0 4px
}

.two-column-layout.svelte-1u5wf2a {
    display: flex;
    gap: 8px
}

.column.svelte-15ctlyg {
    flex: 1;
    list-style: none;
    margin: 0;
    padding: 0
}

.column.align-right.svelte-15ctlyg {
    inset-inline-end: 0
}

.column.alternate-dropdown-list.svelte-15ctlyg {
    font-size: 14px
}

li.svelte-1bd4off.svelte-1bd4off {
    color: #242b34;
    cursor: pointer;
    display: flex;
    align-items: center;
    line-height: 1.8em;
    overflow: hidden;
    padding: 2px 6px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 4px;
    margin-bottom: 2px;
    border: 2px solid transparent
}

li.svelte-1bd4off.svelte-1bd4off:hover {
    background-color: #f2f4f7
}

li.keyboardSelected.svelte-1bd4off.svelte-1bd4off {
    border-color: #007bff;
    outline: none
}

li.selected.svelte-1bd4off.svelte-1bd4off {
    background-color: #edf6ff
}

li.svelte-1bd4off.svelte-1bd4off::before {
    content: "";
    width: 24px;
    flex-shrink: 0
}

li.svelte-1bd4off .checkmark-icon.svelte-1bd4off {
    position: absolute;
    left: 6px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0
}

li.svelte-1bd4off .checkmark-icon.svelte-1bd4off:dir(rtl) {
    left: auto;
    right: 6px
}

.hidden.svelte-1347oyy.svelte-1347oyy {
    display: none
}

.dropdown__wrapper.svelte-1347oyy.svelte-1347oyy {
    width: 100%
}

.dropdown__wrapper.svelte-1347oyy button.dropdown-label.svelte-1347oyy {
    height: 44px;
    border: 1px solid #dbe0e5;
    border-radius: 6px;
    background-color: #ffffff;
    cursor: pointer;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.5;
    text-align: initial;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    -webkit-appearance: none;
    appearance: none;
    font-weight: 400;
    width: 100%;
    color: #000000;
    padding: 8px 16px;
    background-image: url("../images/arrow-down-new.svg");
    background-position: right 2px center;
    background-repeat: no-repeat
}

.dropdown__wrapper.svelte-1347oyy button.dropdown-label.svelte-1347oyy:dir(rtl) {
    background-position: left 2px center
}

.dropdown__wrapper.svelte-1347oyy button.dropdown-label-alternate.svelte-1347oyy {
    padding: 8px 16px 8px 8px;
    border: 1px solid #dde2e7;
    border-radius: 4px;
    background-color: #ffffff;
    cursor: pointer;
    font-family: inherit;
    font-size: 14px;
    text-align: initial;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    -webkit-appearance: none;
    appearance: none;
    font-weight: 400;
    width: 100%;
    line-height: 1.5em;
    color: #292c32;
    background-image: url("../images/arrow-down.svg");
    background-position: right 8px center;
    background-repeat: no-repeat
}

.dropdown__wrapper.svelte-1347oyy button.dropdown-label-alternate.svelte-1347oyy:dir(rtl) {
    background-position: left 8px center
}

.dropdown__wrapper.svelte-1347oyy button.dropdown-label-zendesk.svelte-1347oyy {
    cursor: pointer;
    border-radius: 4px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 10px 40px 10px 16px;
    border: 1px solid #d8dcde;
    background: white;
    background-image: url("../images/arrow-down.svg");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 16px 16px
}

.dropdown__wrapper.svelte-1347oyy button.dropdown-label-input-selection-result.svelte-1347oyy {
    cursor: pointer;
    color: #242b34;
    border-radius: 4px;
    font-family: inherit;
    font-size: 14px;
    line-height: inherit;
    font-weight: 590;
    padding: 5px 40px 7px 16px;
    border: 1px solid #d8dcde;
    background: white;
    background-image: url("../images/arrow-down.svg");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 16px 16px
}

.dropdown__wrapper.svelte-1347oyy button.dropdown-label-full-width.svelte-1347oyy {
    width: 100%
}

.dropdown__wrapper.svelte-1347oyy button.dropdown-label-borderless.svelte-1347oyy {
    border: none
}

.dropdown__wrapper.svelte-1347oyy button.dropup.svelte-1347oyy {
    background-image: url("../images/arrow-up.svg")
}

.dropdown__wrapper.svelte-1347oyy button.extra-padding.svelte-1347oyy {
    padding-inline-end:27px;padding-inline-start:8px;background-position: right 10px center
}

.dropdown__wrapper.svelte-1347oyy .dropdown-content.svelte-1347oyy {
    position: absolute;
    z-index: 9999;
    margin-top: 1px;
    padding: 2px;
    display: flex;
    flex-direction: column;
    padding: 12px;
    background: #ffffff;
    border: 1px solid #dae1e8;
    box-sizing: border-box;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    font-size: 14px
}

.dropdown__wrapper.svelte-1347oyy .dropdown-content.align-right.svelte-1347oyy {
    right: 0
}

.dropdown__wrapper.svelte-1347oyy .dropdown-content .dropdown-sections.svelte-1347oyy {
    flex: 1;
    overflow-y: auto;
    scrollbar-width: thin;
    -ms-overflow-style: auto
}

.dropdown__wrapper.svelte-1347oyy .dropdown-content .dropdown-sections.svelte-1347oyy::-webkit-scrollbar {
    width: 8px
}

.dropdown__wrapper.svelte-1347oyy .dropdown-content .dropdown-sections.svelte-1347oyy::-webkit-scrollbar-track {
    background: transparent
}

.dropdown__wrapper.svelte-1347oyy .dropdown-content .dropdown-sections.svelte-1347oyy::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 4px
}

.dropdown__wrapper.svelte-1347oyy .dropdown-content .dropdown-sections.svelte-1347oyy::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.3)
}

.dropdown__wrapper.svelte-1347oyy .dropdown-content .dropdown-footer.svelte-1347oyy {
    font-size: 12px;
    color: #6f6f6f;
    background: white
}

.dropdown__wrapper.svelte-1347oyy .dropdown-content .dropdown-footer.is-absolute.svelte-1347oyy {
    position: absolute;
    bottom: 6px
}

.dropdown__wrapper.dropdown__wrapper--header.svelte-1347oyy button.svelte-1347oyy {
    color: #0f2b46;
    font-weight: 700;
    padding: 0 32px 0 10px
}

.dropdown__wrapper.dropdown__wrapper--header.svelte-1347oyy button.svelte-1347oyy:dir(rtl) {
    padding: 0 10px 0 32px
}

.dropdown__wrapper.dropdown__zendesk-top-icon.svelte-1347oyy button.svelte-1347oyy {
    border: 0
}

.dropdown__wrapper.disabled.svelte-1347oyy.svelte-1347oyy {
    pointer-events: none
}

.dropdown__wrapper.disabled.svelte-1347oyy button.svelte-1347oyy {
    color: #9ba3ac
}

.language-selector.svelte-1e9ugff select.svelte-1e9ugff {
    height: 44px;
    border: 1px solid #dbe0e5;
    border-radius: 6px;
    background-color: #ffffff;
    cursor: pointer;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.5;
    text-align: initial;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    -webkit-appearance: none;
    appearance: none;
    font-weight: 400;
    width: 100%;
    color: #000000;
    padding: 8px 16px;
    background-image: url("../images/arrow-down-new.svg");
    background-position: right 2px center;
    background-repeat: no-repeat
}

.language-selector.svelte-1e9ugff select.svelte-1e9ugff:dir(rtl) {
    background-position: left 2px center
}

.language-selector.read-only.svelte-1e9ugff select.svelte-1e9ugff {
    background-color: #dbe0e5
}

.dev-label.svelte-19c1aay {
    margin: 2px;
    padding: 4px;
    background: #89822d;
    border-radius: 4px;
    color: white;
    cursor: pointer
}

.dev-label.isInline.svelte-19c1aay {
    margin: 0px;
    display: inline
}

.dl-container-menu.svelte-x8fecs.svelte-x8fecs {
    position: relative
}

.dl-container-menu.svelte-x8fecs .dl-menu-icon-wrapper.svelte-x8fecs {
    display: flex;
    align-items: center;
    gap: 8px
}

.dl-container-menu.svelte-x8fecs .divider.svelte-x8fecs {
    border-bottom: 1px solid #dde2e7
}

.dl-container-menu.svelte-x8fecs .dl-menu-icon.svelte-x8fecs {
    border: 0 none;
    background-color: transparent;
    height: 32px;
    width: 32px;
    border-radius: 12px;
    background-repeat: no-repeat;
    background-position: center
}

.dl-container-menu.svelte-x8fecs .dl-menu-icon.isOpen.svelte-x8fecs {
    background-color: #c1c7d0;
    border-radius: 4px
}

.dl-container-menu.svelte-x8fecs .dl-menu-icon--settings.svelte-x8fecs {
    background-image: url("../images/buttons/settings-input.svg");
    cursor: pointer
}

.dl-container-menu.svelte-x8fecs .dl-menu-icon--settings.svelte-x8fecs:hover {
    background-color: #dbe0e5;
    border-radius: 4px
}

.dl-container-menu.svelte-x8fecs .dl-menu-icon--hamburger.svelte-x8fecs {
    background-image: url("../images/buttons/menu-icon.svg");
    cursor: pointer
}

.dl-container-menu.svelte-x8fecs .dl-menu-icon--hamburger.svelte-x8fecs:hover {
    background-color: #dbe0e5;
    border-radius: 4px
}

.dl-container-menu.svelte-x8fecs .dl-menu-icon--user.svelte-x8fecs {
    background-image: url("../images/userpic.svg")
}

.dl-container-menu.svelte-x8fecs .dl-menu-list.svelte-x8fecs {
    z-index: 1999999999;
    position: absolute;
    top: 32px;
    inset-inline-end: 0px;
    padding-top: 6px;
    padding-bottom: 6px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid #dae1e8;
    border-radius: 4px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    color: #292c32
}

.dl-container-menu.svelte-x8fecs .dl-menu-item.svelte-x8fecs {
    padding: 10px 16px 10px 16px;
    font-size: 13px;
    line-height: 17.7px;
    width: 130px;
    cursor: pointer
}

.dl-container-menu.svelte-x8fecs .dl-menu-item.svelte-x8fecs:hover {
    background-color: #f2f4f7
}

.dl-container-menu.svelte-x8fecs .dl-menu-item--divider.svelte-x8fecs {
    pointer-events: none;
    padding-block:0}

.dl-container-menu.svelte-x8fecs button.dl-menu-item.svelte-x8fecs {
    width: 100%;
    height: auto;
    border-radius: 0px;
    background: none;
    border: none;
    text-align: start
}

.dl-container-menu.svelte-x8fecs .dl-menu-link.svelte-x8fecs {
    display: flex;
    align-items: flex-start;
    color: #292c32;
    text-decoration: none
}

.dl-container-menu.svelte-x8fecs .user-action-button.svelte-x8fecs {
    background-color: #0177a9;
    color: white;
    cursor: pointer;
    border: 0;
    padding: 8px 16px;
    border-radius: 6px;
    font-size: 14px
}

@charset "UTF-8";[data-tooltip].svelte-h2hnli:not([data-tooltip=false]) {
    position: relative;
    display: block
}

[data-tooltip].svelte-h2hnli:not([data-tooltip=false]):before,[data-tooltip].svelte-h2hnli:not([data-tooltip=false]):after {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: 0.2s ease-out;
    transform: translate(-50%, 5px)
}

[data-tooltip].svelte-h2hnli:not([data-tooltip=false]):hover:before,[data-tooltip].svelte-h2hnli:not([data-tooltip=false]):hover:after {
    visibility: visible;
    opacity: 1;
    transform: translate(-50%, 0)
}

[data-tooltip]:not([data-tooltip=false]):hover.multiline.svelte-h2hnli {
    white-space: normal
}

[data-tooltip].svelte-h2hnli:not([data-tooltip=false]):before {
    position: absolute;
    bottom: 100%;
    inset-inline-start: 50%;
    margin-bottom: 5px;
    padding: 7px;
    min-width: min-content;
    max-width: 250px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #1b1e25;
    color: #ffffff;
    white-space: nowrap;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 12px;
    line-height: 15.6px;
    transition: 0.2s ease-out
}

[data-tooltip]:not([data-tooltip=false]).showProShield.svelte-h2hnli:before {
    content: url("../images/icons/shield-tooltip.svg") "  " attr(data-tooltip)
}

[data-tooltip]:not([data-tooltip=false]).isRTL.svelte-h2hnli:before,[data-tooltip]:not([data-tooltip=false]).isRTL.svelte-h2hnli:after {
    inset-inline-start: unset;
    inset-inline-end: 50%
}

[data-tooltip].svelte-h2hnli:not([data-tooltip=false]):after {
    position: absolute;
    bottom: 100%;
    inset-inline-start: 50%;
    width: 0;
    border-top: 5px solid #1b1e25;
    border-inline-end:5px solid transparent;border-inline-start:5px solid transparent;content: " ";
    font-size: 0;
    line-height: 0
}

[data-tooltip]:not([data-tooltip=false]).multiline.svelte-h2hnli:before {
    white-space: normal;
    width: 100%
}

[data-tooltip]:not([data-tooltip=false]).isFlexItem.svelte-h2hnli {
    display: flex
}

[data-tooltip=false].svelte-h2hnli {
    position: relative;
    display: block
}

[data-tooltip=false].svelte-h2hnli:hover:before,[data-tooltip=false].svelte-h2hnli:hover:after {
    visibility: hidden;
    opacity: 0
}

.deepl-shield-icon.svelte-16nk5mq {
    background-image: url("../images/icons/shield.svg");
    background-position: center;
    background-size: cover
}

.deepl-shield-icon.white.svelte-16nk5mq {
    background-image: url("../images/icons/shield-white.svg")
}

.switch.svelte-1s7srmc.svelte-1s7srmc {
    width: 44px;
    height: 28px;
    background-color: #ababab;
    border: 0 none;
    border-radius: 100px;
    padding: 3px;
    cursor: pointer;
    transition: all 0.1s ease-out;
    background-position: right 8px center;
    background-repeat: no-repeat;
    background-image: url("../images/buttons/close-dark.svg")
}

.switch.svelte-1s7srmc span.svelte-1s7srmc {
    height: 18px;
    width: 18px;
    background-color: #ffffff;
    display: block;
    border-radius: 10px
}

.switch.checked.svelte-1s7srmc.svelte-1s7srmc {
    background-color: #007e5e !important;
    padding-inline-start:23px;background-position: left 8px center;
    background-image: url("../images/checkmark-white.svg");
    background-repeat: no-repeat;
    background-position: left 8px center
}

.switch.checked.svelte-1s7srmc.svelte-1s7srmc:dir(rtl) {
    background-position: right 8px center
}

.switch.disabled.svelte-1s7srmc.svelte-1s7srmc {
    cursor: not-allowed
}

.dl-gdocs-top-icon.svelte-8jz3zx.svelte-8jz3zx {
    cursor: pointer;
    background: none;
    border: 0 none;
    display: block;
    height: 32px;
    width: 32px;
    background-image: url("../images/deepl-logo-no-text.svg");
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 2px;
    position: fixed;
    top: 15px;
    z-index: 1000000000;
    background-size: 23px
}

.dl-gdocs-top-icon.onboarding-pending.svelte-8jz3zx.svelte-8jz3zx {
    border: 1px solid #0177a9
}

.dl-gdocs-top-icon.onboarding-pending.svelte-8jz3zx.svelte-8jz3zx::after {
    content: "";
    height: 8px;
    width: 8px;
    border-radius: 4px;
    background-color: #007e5e;
    display: block;
    inset-inline-end: -4px;
    position: absolute;
    top: -4px
}

.dl-gdocs-top-icon.svelte-8jz3zx.svelte-8jz3zx:hover {
    background-color: #e9ebee
}

.dl-gdocs-top-icon-modal.svelte-8jz3zx.svelte-8jz3zx {
    position: fixed;
    top: 50px;
    z-index: 10000000000;
    border: 1px solid #dbe0e5;
    border-radius: 4px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1215686275);
    background-color: white;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    max-width: 320px
}

.dl-gdocs-top-icon-modal.svelte-8jz3zx .onboarding.svelte-8jz3zx {
    border-bottom: 1px solid #dbe0e5;
    padding: 24px 32px;
    background-image: url("../images/graphics/gdocs/toolbar_icon_onboarding.svg");
    background-repeat: no-repeat;
    background-position: right top
}

.dl-gdocs-top-icon-modal.svelte-8jz3zx .onboarding.svelte-8jz3zx:dir(rtl) {
    background-position: left top
}

.dl-gdocs-top-icon-modal.svelte-8jz3zx .onboarding .header.svelte-8jz3zx {
    padding-top: 8px;
    padding-bottom: 32px;
    padding-inline-end:80px;font-weight: 700
}

.dl-gdocs-top-icon-modal.svelte-8jz3zx .onboarding .header p.svelte-8jz3zx {
    margin: 0;
    padding-bottom: 8px
}

.dl-gdocs-top-icon-modal.svelte-8jz3zx .onboarding .ups-list .ups-item.svelte-8jz3zx {
    background-image: url("../images/checkmark.svg");
    background-repeat: no-repeat;
    background-position: left top 5px;
    padding-inline-start:25px;margin-bottom: 8px
}

.dl-gdocs-top-icon-modal.svelte-8jz3zx .onboarding .ups-list .ups-item.svelte-8jz3zx:dir(rtl) {
    background-position: right top 5px
}

.dl-gdocs-top-icon-modal.svelte-8jz3zx .onboarding .ups-list .ups-item.svelte-8jz3zx:last-child {
    margin-bottom: 0
}

.dl-gdocs-top-icon-modal.svelte-8jz3zx .turn-on-off-panel.svelte-8jz3zx {
    padding: 24px 32px;
    display: flex;
    flex-direction: row;
    align-items: center
}

.dl-gdocs-top-icon-modal.svelte-8jz3zx .turn-on-off-panel .switch.svelte-8jz3zx {
    padding-inline-start:19px;flex-shrink: 0
}

@media print {
    .gdocs-icon-container {
        display: none
    }
}

.dl-gdocs-icon.svelte-1egb1pe.svelte-1egb1pe {
    position: fixed;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    box-sizing: border-box;
    background-color: white;
    border: 1px solid #dae1e8;
    z-index: 999;
    transition: all 0.3s ease-in-out;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1)
}

.dl-gdocs-icon.svelte-1egb1pe .dl-icon-circle.svelte-1egb1pe {
    height: 36px;
    width: 36px;
    border: 0 none;
    border-radius: 50%;
    position: absolute;
    background: none;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    top: 1px;
    inset-inline-start: 1px;
    transition: all 0.3s ease-in-out
}

.dl-gdocs-icon.svelte-1egb1pe .dl-icon-circle.svelte-1egb1pe:hover {
    background-color: #dae1e8
}

.dl-gdocs-icon.svelte-1egb1pe .dl-icon-circle span.svelte-1egb1pe {
    display: block;
    height: 36px;
    width: 36px;
    margin-inline-start:-5px}

.dl-gdocs-icon.svelte-1egb1pe .dl-icon-circle.dl-icon.svelte-1egb1pe {
    background-image: url("../images/deepl-logo-no-text.svg");
    background-size: 26px;
    z-index: 3
}

.dl-gdocs-icon.svelte-1egb1pe .dl-icon-circle.dl-icon.isTranslateDisabled.svelte-1egb1pe {
    background-image: url("../images/deepl-logo-no-text-disabled.svg");
    cursor: not-allowed
}

.dl-gdocs-icon.svelte-1egb1pe .dl-icon-circle.dl-icon.isTranslateDisabled.svelte-1egb1pe:hover {
    background-color: #dbe0e5
}

.dl-gdocs-icon.svelte-1egb1pe .dl-icon-circle.dl-write-icon.svelte-1egb1pe {
    background-image: url("../images/icons/write-icon-blue.svg");
    background-size: 28px;
    z-index: 2;
    opacity: 0
}

.dl-gdocs-icon.svelte-1egb1pe .dl-icon-circle.dl-on-off-icon.svelte-1egb1pe {
    background-image: url("../images/icons/translators/inline/on-off.svg");
    background-size: 22px;
    z-index: 1;
    opacity: 0
}

.dl-gdocs-icon.svelte-1egb1pe.svelte-1egb1pe:hover {
    height: 78px
}

.dl-gdocs-icon.svelte-1egb1pe:hover .dl-write-icon.svelte-1egb1pe {
    opacity: 1;
    top: 39px;
    z-index: 4
}

.dl-gdocs-icon.svelte-1egb1pe:hover .dl-on-off-icon.svelte-1egb1pe {
    opacity: 1;
    top: 39px;
    z-index: 5
}

.dl-gdocs-icon:hover.has-deepl-write.svelte-1egb1pe.svelte-1egb1pe {
    height: 116px
}

.dl-gdocs-icon:hover.has-deepl-write.svelte-1egb1pe .dl-on-off-icon.svelte-1egb1pe {
    top: 77px
}

.dl-header.svelte-1tthjxl.svelte-1tthjxl {
    border-bottom: 1px solid #dae1e8;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 6px 10px;
    height: 56px;
    box-sizing: border-box
}

.dl-header.svelte-1tthjxl .logo-translator-name-container.svelte-1tthjxl {
    display: flex;
    align-items: center;
    gap: 8px
}

.dl-header--with-lang-selector.svelte-1tthjxl.svelte-1tthjxl {
    padding: 5px 13px 5px 22px
}

.dl-header--with-lang-selector.svelte-1tthjxl .dl-logo.svelte-1tthjxl {
    width: 24px;
    background-image: url("../images/deepl-logo-no-text.svg");
    background-position: center;
    background-size: contain
}

.dl-header--with-lang-selector.svelte-1tthjxl .translator-name.svelte-1tthjxl {
    color: #0f2b46;
    font-weight: 600;
    font-size: 14px
}

.dl-header--with-lang-selector.svelte-1tthjxl .dl-actions.svelte-1tthjxl {
    justify-content: flex-end;
    margin-top: 0;
    margin-inline-end:0;gap: 12px
}

.dl-header--with-lang-selector.svelte-1tthjxl .dl-actions-language-selector.svelte-1tthjxl {
    display: flex
}

.dl-header--with-lang-selector.svelte-1tthjxl .dl-actions-language-selector__dropdown.svelte-1tthjxl {
    max-width: 200px
}

.dl-logo.svelte-1tthjxl.svelte-1tthjxl {
    width: 102px;
    height: 35px;
    background-image: url(../images/deepl-logo.svg);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: cover
}

button.dl-logo.svelte-1tthjxl.svelte-1tthjxl {
    border: none;
    background-color: transparent;
    padding: 0px
}

.dl-actions.svelte-1tthjxl.svelte-1tthjxl {
    display: flex;
    align-items: center;
    flex-grow: 1;
    justify-content: flex-end
}

.dl-actions.svelte-1tthjxl button.svelte-1tthjxl {
    border: 0 none;
    background-color: transparent;
    transition: background-color 0.3s ease-in-out;
    cursor: pointer;
    height: 24px;
    width: 24px;
    border-radius: 12px
}

.dl-actions.svelte-1tthjxl button.svelte-1tthjxl:hover {
    background-color: #f2f4f7
}

.dl-actions.svelte-1tthjxl button.dl-settings-icon.svelte-1tthjxl {
    width: 19px;
    height: 19px;
    background-image: url("../images/buttons/settings-input.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 24px;
    width: 24px
}

.dl-actions.svelte-1tthjxl button.dl-close-icon.svelte-1tthjxl {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../images/icons/x-mark-big.svg")
}

.dl-layout.svelte-jwy61a {
    min-width: 213px;
    font-weight: 400;
    font-size: 12px
}

.dl-content.svelte-jwy61a {
    color: #242b34
}

.radio.svelte-7ghl4.svelte-7ghl4.svelte-7ghl4 {
    display: flex;
    margin-bottom: 8px
}

.radio--with-border.svelte-7ghl4.svelte-7ghl4.svelte-7ghl4 {
    border: 1px solid #dae1e8;
    border-radius: 4px;
    padding: 8px
}

.radio--with-border.svelte-7ghl4.svelte-7ghl4.svelte-7ghl4:hover,.radio--with-border.svelte-7ghl4.svelte-7ghl4.svelte-7ghl4:focus {
    border-color: #006494
}

.radio--with-border.radio--checked.svelte-7ghl4.svelte-7ghl4.svelte-7ghl4 {
    border-color: #006494
}

.radio.svelte-7ghl4 label.svelte-7ghl4.svelte-7ghl4 {
    margin-inline-start:8px;font-size: 12px;
    line-height: 16px;
    color: #394046;
    cursor: pointer;
    width: 100%
}

.radio.svelte-7ghl4 .radio-icon.svelte-7ghl4.svelte-7ghl4 {
    pointer-events: none
}

.radio.svelte-7ghl4 input[type=radio].svelte-7ghl4.svelte-7ghl4 {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.radio.svelte-7ghl4 input[type=radio].svelte-7ghl4+.radio-icon.svelte-7ghl4:before {
    content: "";
    background: #ffffff;
    border-radius: 100%;
    border: 1px solid #6e6e6e;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-inline-end:8px;vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all 250ms ease
}

.radio.svelte-7ghl4 input[type=radio].svelte-7ghl4:checked+.radio-icon.svelte-7ghl4:before {
    border: 1px solid #006494;
    background-color: #006494;
    box-shadow: inset 0 0 0 2px #ffffff
}

.radio.svelte-7ghl4 input[type=radio].svelte-7ghl4:focus+.radio-icon.svelte-7ghl4:before {
    outline: none;
    border-color: #006494
}

.radio.svelte-7ghl4 input[type=radio].svelte-7ghl4:disabled+.radio-icon.svelte-7ghl4:before {
    box-shadow: inset 0 0 0 2px #ffffff;
    border-color: rgb(191.25, 191.25, 191.25);
    background: rgb(191.25, 191.25, 191.25)
}

.radio.svelte-7ghl4 input[type=radio].svelte-7ghl4+.radio-icon.svelte-7ghl4:empty:before {
    margin-inline-end:0}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.tooltip-wrapper.svelte-crkkzg.svelte-crkkzg {
    width: 300px;
    background-color: #ffffff;
    border: 1px solid #e0e4e9;
    border-radius: 5px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16)
}

.tooltip-wrapper--settings.svelte-crkkzg.svelte-crkkzg {
    width: 250px
}

.tooltip-wrapper.svelte-crkkzg .footer.svelte-crkkzg {
    border-top: 1px solid #f2f4f7;
    padding: 6px;
    display: flex;
    justify-content: end
}

.header.svelte-crkkzg.svelte-crkkzg {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    padding: 5px
}

.header.svelte-crkkzg .close-icon.svelte-crkkzg {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    height: 24px;
    width: 24px;
    border-radius: 12px;
    background-repeat: no-repeat;
    background-position: center;
    transition: background-color 0.3s ease-in-out;
    background-image: url("../images/buttons/close.svg");
    height: 19px;
    width: 19px
}

.header.svelte-crkkzg .close-icon.svelte-crkkzg:hover {
    background-color: #f2f4f7
}

p.svelte-crkkzg.svelte-crkkzg {
    margin: 0 0 8px 0;
    line-height: 1.5em;
    margin-bottom: 4px;
    user-select: none
}

p.font-bold.svelte-crkkzg.svelte-crkkzg {
    font-weight: 600
}

.dl-widget.svelte-crkkzg.svelte-crkkzg {
    border-bottom: 1px solid #dde2e7;
    padding: 0 16px 16px 16px
}

.dl-widget.svelte-crkkzg.svelte-crkkzg:last-child {
    border-bottom: 0 none
}

.link-container.svelte-crkkzg.svelte-crkkzg {
    display: flex;
    justify-content: flex-end
}

.link-input-settings.svelte-crkkzg.svelte-crkkzg {
    display: flex;
    flex-wrap: nowrap;
    cursor: pointer
}

.link.svelte-crkkzg.svelte-crkkzg {
    color: #0177a9;
    cursor: pointer
}

.link.svelte-crkkzg.svelte-crkkzg:hover {
    text-decoration-line: underline;
    color: #065a85
}

.link-settings.svelte-crkkzg.svelte-crkkzg {
    display: flex;
    flex-wrap: nowrap;
    text-decoration: underline;
    justify-items: center
}

.icon.svelte-crkkzg.svelte-crkkzg {
    display: block;
    background-position: center;
    background-position-x: 1px;
    background-repeat: no-repeat;
    margin-inline-start:8px}

.icon-toggle-on.svelte-crkkzg.svelte-crkkzg {
    width: 50px;
    height: 16px;
    background-image: url("../images/toggle-on.svg")
}

.icon-external-link.svelte-crkkzg.svelte-crkkzg {
    margin-top: 2px;
    margin-inline-start:4px;width: 15px;
    height: 15px;
    background-image: url("../images/buttons/external-link.svg")
}

.action-container.svelte-crkkzg.svelte-crkkzg {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 4px
}

.btn-primary.svelte-crkkzg.svelte-crkkzg {
    text-align: center;
    cursor: pointer;
    border: 0 none;
    border-radius: 4px;
    background: #0070c9;
    color: White;
    font-weight: 400;
    padding: 8px;
    line-height: 1em;
    transition: background-color 0.1s ease-in-out;
    padding-inline:16px;margin-inline-start:16px}

.btn-primary.svelte-crkkzg.svelte-crkkzg:hover {
    background: #006494
}

.btn-primary.disabled.svelte-crkkzg.svelte-crkkzg {
    opacity: 0.5;
    pointer-events: none
}

.option-container.svelte-crkkzg.svelte-crkkzg {
    padding: 4px 0 8px 0
}

.loader.svelte-1g6k7ws {
    width: var(--size, 24px);
    height: var(--size, 24px);
    animation: svelte-1g6k7ws-spin 2s linear infinite;
    display: flex;
    align-items: center;
    justify-content: center
}

.loader.tiny.svelte-1g6k7ws {
    width: 16px;
    height: 16px
}

.loader.small.svelte-1g6k7ws {
    width: 20px;
    height: 20px
}

@keyframes svelte-1g6k7ws-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.dl-btn.svelte-sfmd6f.svelte-sfmd6f {
    width: 40px;
    height: 40px;
    border: 0 none;
    background: transparent;
    border-radius: 4px;
    transition: background-color 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.dl-btn.svelte-sfmd6f.svelte-sfmd6f:hover,.dl-btn.dl-btn-active.svelte-sfmd6f.svelte-sfmd6f {
    background-color: #f2f4f7
}

.dl-icon.svelte-sfmd6f.svelte-sfmd6f {
    display: block;
    height: 24px;
    width: 24px;
    background-position: center;
    background-repeat: no-repeat
}

.dl-icon.dl-icon-copy.svelte-sfmd6f.svelte-sfmd6f {
    background-image: url("../images/buttons/copy.svg")
}

.dl-btn-active.svelte-sfmd6f .dl-icon-copy.svelte-sfmd6f {
    background-image: url("../images/buttons/copy-active.svg")
}

.listen-list.svelte-16m1mav.svelte-16m1mav {
    z-index: 199999999999;
    position: absolute;
    display: flex;
    inset-inline-end: 0;
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid #dae1e8;
    border-radius: 4px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
    background-color: #ffffff
}

.listen-list.svelte-16m1mav .list-entry.svelte-16m1mav {
    box-sizing: content-box;
    width: 163px;
    font-family: inherit;
    font-size: 14px;
    color: #292c32;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-inline-start:16px;padding-inline-end:16px;border: 0 none;
    background: transparent;
    border-radius: 4px;
    transition: background-color 0.3s ease-in-out
}

.listen-list.svelte-16m1mav .list-entry.svelte-16m1mav:hover {
    background-color: #f2f4f7
}

.listen-list.svelte-16m1mav .list-entry.dl-entry-notAvailable.svelte-16m1mav {
    pointer-events: none;
    color: #9ba3ac;
    user-select: none
}

.dl-btn.svelte-17suwwx.svelte-17suwwx {
    width: 40px;
    height: 40px;
    border: 0 none;
    background: transparent;
    border-radius: 4px;
    transition: background-color 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.dl-btn.svelte-17suwwx.svelte-17suwwx:hover,.dl-btn.dl-btn-active.svelte-17suwwx.svelte-17suwwx,.dl-btn.dl-btn-hovered.svelte-17suwwx.svelte-17suwwx {
    background-color: #f2f4f7
}

.dl-icon.svelte-17suwwx.svelte-17suwwx {
    display: block;
    height: 24px;
    width: 24px;
    background-position: center;
    background-repeat: no-repeat
}

.dl-icon.dl-icon-listen.svelte-17suwwx.svelte-17suwwx {
    background-image: url("../images/buttons/listen.svg")
}

.dl-btn-active.svelte-17suwwx .dl-icon-listen.svelte-17suwwx {
    background-image: url("../images/buttons/listen-stop.svg")
}

.dl-replace-button.svelte-9vlams {
    background: transparent;
    background-color: #0f2b46;
    border: 0 none;
    cursor: pointer;
    border-radius: 4px;
    background-image: url("../images/buttons/gdocs-replace.svg");
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    box-sizing: border-box
}

.dl-replace-button.svelte-9vlams:disabled {
    opacity: 0.5;
    cursor: default
}

.dl-toolbar.svelte-12unkt2.svelte-12unkt2.svelte-12unkt2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px
}

.dl-toolbar.svelte-12unkt2 .tooltip-linguee.svelte-12unkt2.svelte-12unkt2 {
    display: none;
    transition: 0.2s ease-out
}

.dl-toolbar.svelte-12unkt2 .dl-dictionary.svelte-12unkt2.svelte-12unkt2 {
    display: flex;
    cursor: pointer;
    align-items: center;
    height: 40px;
    cursor: pointer;
    padding: 0 8px;
    border-radius: 4px
}

.dl-toolbar.svelte-12unkt2 .dl-dictionary.shown-dict.svelte-12unkt2.svelte-12unkt2 {
    color: #006494;
    background-color: #f2f4f7
}

.dl-toolbar.svelte-12unkt2 .dl-dictionary .dict-text.svelte-12unkt2.svelte-12unkt2 {
    margin-inline-end:8px}

.dl-toolbar.svelte-12unkt2 .dl-dictionary .img_book.svelte-12unkt2.svelte-12unkt2 {
    background-image: url("../images/book.svg");
    display: block;
    height: 24px;
    width: 24px;
    background-position: center;
    background-repeat: no-repeat
}

.dl-toolbar.svelte-12unkt2 .dl-dictionary .img_book.shown-dict.svelte-12unkt2.svelte-12unkt2 {
    background-image: url("../images/book-blue.svg")
}

.dl-toolbar.svelte-12unkt2 .dl-dictionary .img_arrow.svelte-12unkt2.svelte-12unkt2 {
    background-image: url("../images/arrow-down-variant2.svg");
    display: block;
    height: 24px;
    width: 24px;
    background-position: center;
    background-repeat: no-repeat
}

.dl-toolbar.svelte-12unkt2 .dl-dictionary .img_arrow.shown-dict.svelte-12unkt2.svelte-12unkt2 {
    background-image: url("../images/arrow-down-variant2-blue.svg")
}

.dl-toolbar.svelte-12unkt2 .dl-dictionary.svelte-12unkt2.svelte-12unkt2:hover {
    background-color: #f2f4f7
}

.dl-toolbar.svelte-12unkt2 .dl-dictionary.svelte-12unkt2:hover~.tooltip-linguee.svelte-12unkt2 {
    position: absolute;
    display: inline-block;
    top: 100%;
    padding: 16px 24px;
    color: #292c32;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
    width: 245px;
    inset-inline-start: -50%;
    background-color: #ffffff;
    line-height: 20px;
    transition: 0.2s ease-out;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16)
}

.dl-toolbar.svelte-12unkt2 .dl-dictionary.disable.svelte-12unkt2.svelte-12unkt2 {
    color: #727a83
}

.dl-toolbar.svelte-12unkt2 .dl-dictionary.disable .img_book.svelte-12unkt2.svelte-12unkt2 {
    background-image: url("../images/book-grey.svg")
}

.dl-toolbar.svelte-12unkt2 .dl-dictionary.disable .img_arrow.svelte-12unkt2.svelte-12unkt2 {
    background-image: url("../images/arrow-down-variant2-grey.svg")
}

.dl-toolbar.svelte-12unkt2 .dl-dictionary.disable.svelte-12unkt2.svelte-12unkt2:hover {
    background-color: transparent
}

.dl-toolbar.svelte-12unkt2 .dl-link-container .link.svelte-12unkt2.svelte-12unkt2 {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    border: 0 none;
    background: transparent;
    padding: 0;
    color: #006494;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: start
}

.dl-toolbar.svelte-12unkt2 .dl-link-container .link.svelte-12unkt2.svelte-12unkt2:hover {
    text-decoration: underline
}

.dl-toolbar.svelte-12unkt2 .dl-link-container .link .icon.svelte-12unkt2.svelte-12unkt2 {
    display: block;
    background-position: center;
    background-position-x: 1px;
    background-repeat: no-repeat;
    margin-inline-start:8px}

.dl-toolbar.svelte-12unkt2 .dl-link-container .link .icon-external-link.svelte-12unkt2.svelte-12unkt2 {
    margin-top: 2px;
    margin-inline-start:4px;width: 15px;
    height: 15px;
    background-image: url("../images/buttons/external-link.svg");
    background-image: url("../images/buttons/external-link-variant.svg")
}

.dl-toolbar.svelte-12unkt2 .dl-btn-group.svelte-12unkt2.svelte-12unkt2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 4px;
    position: relative
}

.dl-toolbar.svelte-1g9zfvm {
    padding-top: 24px;
    text-align: left
}

.btn-primary.svelte-1g9zfvm {
    text-align: center;
    cursor: pointer;
    border: 0 none;
    border-radius: 4px;
    background: #0070c9;
    color: White;
    font-weight: 400;
    padding: 8px;
    line-height: 1em;
    transition: background-color 0.1s ease-in-out;
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    margin-inline-end:6px;line-height: normal;
    padding: 9px 16px;
    font-size: 14px;
    border-radius: 4px;
    background-color: #0177a9
}

.btn-primary.svelte-1g9zfvm:hover {
    background: #006494
}

.btn-secondary.svelte-1g9zfvm {
    border: 1px solid #0f2b46;
    border-radius: 4px;
    background: transparent;
    color: #0f2b46;
    padding: 8px 12px;
    cursor: pointer;
    width: auto;
    line-height: 1em;
    margin-inline-end:0;font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    padding: 8px 16px;
    font-size: 14px;
    border-radius: 4px;
    border-color: #dbe0e5
}

.btn-secondary.svelte-1g9zfvm:hover {
    border-color: #006494;
    color: #006494
}

.debug-settings.svelte-mu7va1 {
    width: fit-content;
    font-size: 12px;
    padding: 5px;
    color: #fff;
    background-color: #000
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.dl__dictionary.svelte-1n7xyu1 {
    max-height: 366px;
    overflow: scroll;
    scroll-behavior: auto;
    border-top: 1px solid #dae1e8
}

.dl__dictionary.svelte-1n7xyu1::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px
}

.dl__dictionary.svelte-1n7xyu1::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5)
}

.dl-alternatives-container.svelte-fxpmgu.svelte-fxpmgu {
    border-top: 1px solid #dbe0e5;
    background-color: #f5f7f8
}

.dl-toggle-show-alternatives.svelte-fxpmgu.svelte-fxpmgu {
    display: block;
    background: transparent;
    border: 0 none;
    text-align: start;
    width: 100%;
    background-image: url("../images/icons/platformBehaviours/gdocs/alternatives.svg");
    background-repeat: no-repeat;
    background-position: center left 8px;
    cursor: pointer;
    line-height: 21px;
    letter-spacing: -1.1%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-inline-start:36px;padding-inline-end:10px;font-size: 14px;
    font-weight: 600;
    font-family: inherit
}

.dl-toggle-show-alternatives.svelte-fxpmgu.svelte-fxpmgu:dir(rtl) {
    background-position: center right 8px
}

.dl-toggle-show-alternatives.svelte-fxpmgu.svelte-fxpmgu::after {
    height: 20px;
    width: 20px;
    content: " ";
    position: absolute;
    inset-inline-end: 16px;
    transition: transform 0.3 ease-in-out;
    background-image: url("../images/arrow-down-variant.svg");
    background-position: center;
    background-repeat: no-repeat
}

.dl-toggle-show-alternatives.is-showing.svelte-fxpmgu.svelte-fxpmgu::after {
    transform: rotate(180deg)
}

.dl-segmentation-selector.svelte-fxpmgu.svelte-fxpmgu {
    padding: 8px
}

.dl-segmentation-selector.svelte-fxpmgu .segmentation-button.svelte-fxpmgu {
    background: transparent;
    font-family: inherit;
    border: 0 none;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-inline-start:30px;padding-inline-end:4px;margin-inline-end:11px;background-repeat: no-repeat;
    background-position: center left 2px
}

.dl-segmentation-selector.svelte-fxpmgu .segmentation-button.svelte-fxpmgu:dir(rtl) {
    background-position: center right 2px
}

.dl-segmentation-selector.svelte-fxpmgu .segmentation-button.word.svelte-fxpmgu {
    background-image: url("../images/icons/platformBehaviours/gdocs/segmentation-word.svg")
}

.dl-segmentation-selector.svelte-fxpmgu .segmentation-button.sentence.svelte-fxpmgu {
    background-image: url("../images/icons/platformBehaviours/gdocs/segmentation-sentence.svg")
}

.dl-segmentation-selector.svelte-fxpmgu .active.svelte-fxpmgu {
    border-radius: 4px;
    background-color: #dbe0e5
}

.alternatives.svelte-fxpmgu.svelte-fxpmgu {
    padding-bottom: 8px;
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden
}

.alternative.svelte-fxpmgu.svelte-fxpmgu {
    cursor: pointer;
    background-color: white;
    border-radius: 4px;
    margin: 0 8px 8px 8px;
    padding: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px
}

.alternative.svelte-fxpmgu.svelte-fxpmgu:last-child {
    margin-bottom: 0
}

.alternative.svelte-fxpmgu .highlighted-text-chunk.svelte-fxpmgu {
    text-decoration: underline;
    color: #007e5e
}

.dl-alternatives-loading-skeleton.svelte-fxpmgu.svelte-fxpmgu {
    animation: svelte-fxpmgu-skeleton-loading 1s linear infinite alternate;
    padding: 0 8px 8px 8px
}

.dl-alternatives-loading-skeleton.svelte-fxpmgu .skeleton-item.svelte-fxpmgu {
    padding-bottom: 8px;
    background-color: white;
    border-radius: 4px;
    padding: 13px 8px;
    margin-bottom: 8px
}

.dl-alternatives-loading-skeleton.svelte-fxpmgu .skeleton-item.svelte-fxpmgu:last-child {
    margin-bottom: 0
}

.dl-alternatives-loading-skeleton.svelte-fxpmgu .skeleton-item .skeleton-subitem.svelte-fxpmgu {
    background-color: #edf8fc;
    height: 12px;
    margin-bottom: 13px;
    border-radius: 6px
}

.dl-alternatives-loading-skeleton.svelte-fxpmgu .skeleton-item .skeleton-subitem.svelte-fxpmgu:last-child {
    margin-bottom: 0
}

.dl-alternatives-loading-skeleton.svelte-fxpmgu .skeleton-item .skeleton-subitem.is-short-line.svelte-fxpmgu {
    width: 45%
}

@keyframes svelte-fxpmgu-skeleton-loading {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0.5
    }
}

.preview-text-scroller.svelte-t9u7lm.svelte-t9u7lm {
    line-height: 23px;
    font-weight: 400;
    letter-spacing: -1.1%;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: auto
}

.dl-translatable-line.svelte-t9u7lm.svelte-t9u7lm {
    clear: both
}

.dl-translatable-line.is-sentence-segmentation.svelte-t9u7lm .sentence-text.svelte-t9u7lm {
    cursor: pointer
}

.dl-translatable-line.is-sentence-segmentation.svelte-t9u7lm .sentence-text.active-sentence.svelte-t9u7lm {
    background-color: #fbdb94;
    border-radius: 4px
}

.dl-translatable-line.is-sentence-segmentation.svelte-t9u7lm .sentence-text.svelte-t9u7lm:hover {
    background-color: #fbdb94;
    border-radius: 4px
}

.dl-translatable-line.is-word-segmentation.svelte-t9u7lm .word-text.svelte-t9u7lm {
    cursor: pointer
}

.dl-translatable-line.is-word-segmentation.svelte-t9u7lm .word-text.active-word.svelte-t9u7lm {
    background-color: #fbdb94;
    border-radius: 4px
}

.dl-translatable-line.is-word-segmentation.svelte-t9u7lm .word-text.svelte-t9u7lm:hover {
    background-color: #fbdb94;
    border-radius: 4px
}

.dl-untranslatable-line.svelte-t9u7lm.svelte-t9u7lm {
    width: 1px;
    height: 20px;
    float: inline-start
}

.dl-inline-translate-toolbar-frame.svelte-t9u7lm.svelte-t9u7lm {
    margin-bottom: -10px
}

.dl-alternatives-frame.svelte-t9u7lm.svelte-t9u7lm {
    margin: 32px -24px -16px -24px
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.dl-ms-addin-banner.svelte-1ma3tqr.svelte-1ma3tqr {
    padding: 16px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fcf6ea;
    position: relative
}

.dl-ms-addin-banner.svelte-1ma3tqr .text-banner.svelte-1ma3tqr {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #242b34
}

.dl-ms-addin-banner.svelte-1ma3tqr .button-banner.svelte-1ma3tqr {
    top: 861px;
    left: 1560.65px;
    padding: 5px 16px 7px 16px;
    border-radius: 4px;
    background-color: #0f2b46;
    color: #ffffff;
    cursor: pointer;
    z-index: 1
}

.dl-ms-addin-banner.svelte-1ma3tqr .icon.svelte-1ma3tqr {
    position: absolute;
    background: url("../images/bg_yellow.svg");
    background-position: right;
    background-repeat: no-repeat;
    width: 223px;
    height: 58px;
    right: 0
}

.tooltip-container.svelte-1ma3tqr.svelte-1ma3tqr {
    font-size: 14px;
    line-height: 1.4em;
    word-wrap: break-word;
    padding: 16px 24px
}

.tooltip-container.error.svelte-1ma3tqr.svelte-1ma3tqr {
    padding: 0px
}

.tooltip-container.svelte-1ma3tqr .loading-spinner-container.svelte-1ma3tqr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.tooltip-container.svelte-1ma3tqr .result-frame.svelte-1ma3tqr {
    line-height: 1.6em;
    max-height: 300px;
    overflow-y: auto
}

.anonymous-user-max-char-exceeded.svelte-1ma3tqr .counter.svelte-1ma3tqr {
    font-weight: 600;
    color: #f46f52;
    margin-bottom: 8px;
    margin-top: -4px
}

.anonymous-user-max-char-exceeded.svelte-1ma3tqr .box.svelte-1ma3tqr {
    background-color: #f3f5f7;
    border-radius: 4px;
    padding: 16px 24px;
    line-height: 21px;
    font-weight: 400;
    color: #292c32
}

.anonymous-user-max-char-exceeded.svelte-1ma3tqr .box h2.svelte-1ma3tqr {
    font-size: 14px;
    margin: 0;
    padding: 0;
    line-height: 21px;
    font-weight: 600
}

.anonymous-user-max-char-exceeded.svelte-1ma3tqr .button-row.svelte-1ma3tqr {
    text-align: end;
    padding-top: 16px
}

.anonymous-user-max-char-exceeded.svelte-1ma3tqr .button-row button.svelte-1ma3tqr {
    border: 1px solid #0f2b46;
    border-radius: 4px;
    background: transparent;
    color: #0f2b46;
    padding: 8px 12px;
    cursor: pointer;
    width: auto;
    line-height: 1em;
    line-height: 16px;
    font-size: inherit;
    color: #006494;
    border-color: #006494;
    border-radius: 4px
}

.anonymous-user-max-char-exceeded.svelte-1ma3tqr .button-row button.svelte-1ma3tqr:hover {
    border-color: #006494;
    color: #006494
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.tooltip-wrapper.svelte-10dnmlx.svelte-10dnmlx {
    width: 550px;
    background-color: #ffffff;
    border: 1px solid #dae1e8;
    border-radius: 5px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
    display: flex;
    flex-direction: row
}

.tooltip-wrapper.svelte-10dnmlx .tooltip-drag-handle.svelte-10dnmlx {
    width: 16px;
    background-color: #f1f1f1;
    border-inline-end:1px solid #dae1e8;cursor: move;
    background-image: url("../images/drag.svg");
    background-position: center;
    background-repeat: no-repeat
}

.tooltip-wrapper.svelte-10dnmlx .tooltip-body.svelte-10dnmlx {
    flex-grow: 1;
    max-width: 534px
}

.container.svelte-1yp9nwa.svelte-1yp9nwa {
    padding: 16px 16px 16px 24px;
    border-radius: 16px;
    background-color: #0177a9;
    position: relative;
    box-sizing: border-box;
    color: white;
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: auto 26px;
    grid-template-areas: "headsup close" "information information";
    gap: 11px
}

.container.svelte-1yp9nwa .headsup.svelte-1yp9nwa {
    grid-area: headsup;
    font-size: 16px;
    font-weight: 590;
    line-height: 24px
}

.container.svelte-1yp9nwa .close-button.svelte-1yp9nwa {
    grid-area: close;
    background-color: white;
    mask-image: url("../images/buttons/close.svg");
    mask-repeat: no-repeat;
    mask-position: center;
    height: 20px;
    width: 20px;
    padding: 6px;
    cursor: pointer
}

.container.svelte-1yp9nwa .information.svelte-1yp9nwa {
    grid-area: information;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px
}

.container.svelte-1yp9nwa.svelte-1yp9nwa::before {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    position: absolute;
    transform: translateX(50%);
    border-style: solid;
    border-width: 15px
}

.container.position-top.svelte-1yp9nwa.svelte-1yp9nwa::before {
    left: calc(50% - 30px);
    top: 100%;
    border-color: #0177a9 transparent transparent transparent
}

.container.position-bottom.svelte-1yp9nwa.svelte-1yp9nwa::before {
    left: calc(50% - 30px);
    bottom: 100%;
    border-color: transparent transparent #0177a9 transparent
}

.container.position-top-left.svelte-1yp9nwa.svelte-1yp9nwa::before {
    right: 0;
    transform: translateX(-50%);
    top: 100%;
    border-color: #0177a9 transparent transparent transparent
}

.container.position-top-right.svelte-1yp9nwa.svelte-1yp9nwa::before {
    left: 0;
    top: 100%;
    border-color: #0177a9 transparent transparent transparent
}

.container.position-bottom-left.svelte-1yp9nwa.svelte-1yp9nwa::before {
    right: 0;
    transform: translateX(-50%);
    bottom: 100%;
    border-color: transparent transparent #0177a9 transparent
}

.container.position-bottom-right.svelte-1yp9nwa.svelte-1yp9nwa::before {
    left: 0;
    bottom: 100%;
    border-color: transparent transparent #0177a9 transparent
}

.dl-write-icon.svelte-15hlb3a {
    width: 19px;
    height: 19px;
    background-image: url("../images/write-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer
}

.dl-write-icon.disabled.svelte-15hlb3a {
    width: 19px;
    height: 19px;
    background-image: url("../images/write-icon-disabled.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 24px;
    width: 24px
}

.dl-inline-icon.svelte-15hlb3a {
    padding: 4px;
    font-size: 0;
    height: 24px;
    width: 24px
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.container.svelte-150jdi1.svelte-150jdi1 {
    position: absolute;
    width: 305px;
    background-color: #0177a9;
    box-sizing: content-box;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.37);
    border-radius: 16px;
    color: White;
    font-size: 14px
}

.container__topLeft.svelte-150jdi1.svelte-150jdi1 {
    inset-inline-start: -261px;
    bottom: 50px
}

.container__bottomLeft.svelte-150jdi1.svelte-150jdi1 {
    inset-inline-start: -261px;
    top: 50px
}

.container__topRight.svelte-150jdi1.svelte-150jdi1 {
    inset-inline-start: -10px;
    bottom: 50px
}

.container__bottomRight.svelte-150jdi1.svelte-150jdi1 {
    inset-inline-start: -10px;
    top: 50px
}

.container.svelte-150jdi1 .body.svelte-150jdi1 {
    position: relative;
    display: flex
}

.container.svelte-150jdi1 .body .content.svelte-150jdi1 {
    display: flex;
    width: 100%;
    padding-left: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 40px
}

.container.svelte-150jdi1 .body .content .text-wrapper.svelte-150jdi1 {
    line-height: 23px
}

.container.svelte-150jdi1 .body .content .text-wrapper .headline.svelte-150jdi1 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 16px
}

.container.svelte-150jdi1 .body .content .text-wrapper .text.svelte-150jdi1 {
    width: 85%
}

.container.svelte-150jdi1 .body.svelte-150jdi1::after {
    content: "";
    position: absolute;
    border-width: 12px;
    border-style: solid;
    border-color: #0177a9 transparent transparent transparent
}

.container.svelte-150jdi1 .body__topLeft.svelte-150jdi1::after {
    top: 100%;
    inset-inline-end: 15px;
    margin-left: -5px
}

.container.svelte-150jdi1 .body__bottomLeft.svelte-150jdi1::after {
    bottom: 100%;
    transform: rotate(180deg);
    inset-inline-end: 15px;
    margin-left: -5px
}

.container.svelte-150jdi1 .body__topRight.svelte-150jdi1::after {
    top: 100%;
    inset-inline-end: 268px
}

.container.svelte-150jdi1 .body__bottomRight.svelte-150jdi1::after {
    bottom: 100%;
    inset-inline-end: 268px;
    transform: rotate(180deg)
}

.container.svelte-150jdi1 .body .close-icon.svelte-150jdi1 {
    position: absolute;
    inset-inline-end: 0;
    margin-inline-end:24px;margin-top: 24px;
    background: transparent;
    background-image: url("../images/buttons/close-white.svg");
    width: 12px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    margin: -2 -4px 6px 6px
}

p.svelte-1bwyi2r {
    margin: 0 0 8px 0;
    line-height: 1.5em;
    margin-bottom: 4px;
    user-select: none
}

p.font-bold.svelte-1bwyi2r {
    font-weight: 600
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.container.svelte-1ckhakb.svelte-1ckhakb {
    width: 242px;
    border-radius: 6px;
    background: #ffffff;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
    font-size: 12px;
    color: #292c32
}

.container.svelte-1ckhakb .header.svelte-1ckhakb {
    position: absolute;
    inset-inline-end: 2px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    padding: 5px
}

.container.svelte-1ckhakb .header .close-icon.svelte-1ckhakb {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    height: 24px;
    width: 24px;
    border-radius: 12px;
    background-repeat: no-repeat;
    background-position: center;
    transition: background-color 0.3s ease-in-out;
    background-image: url("../images/buttons/close.svg");
    height: 19px;
    width: 19px
}

.container.svelte-1ckhakb .header .close-icon.svelte-1ckhakb:hover {
    background-color: #f2f4f7
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.settings-container.svelte-1sqeumw {
    position: absolute
}

.settings-container__top.svelte-1sqeumw {
    bottom: 35px;
    inset-inline-end: 0
}

.settings-container__bottom.svelte-1sqeumw {
    top: 35px;
    inset-inline-end: 0
}

.settings-container__right.svelte-1sqeumw {
    inset-inline-start: 35px;
    bottom: 0
}

.settings-container__left.svelte-1sqeumw {
    inset-inline-end: 35px;
    bottom: 0
}

.settings-container__top_right.svelte-1sqeumw {
    bottom: 35px;
    inset-inline-start: 35px
}

.settings-container__top_left.svelte-1sqeumw {
    bottom: 35px;
    inset-inline-end: 35px
}

.settings-container__bottom_right.svelte-1sqeumw {
    top: 35px;
    inset-inline-start: 35px
}

.settings-container__bottom_left.svelte-1sqeumw {
    top: 35px;
    inset-inline-end: 35px
}

p.svelte-1sqeumw {
    margin: 0 0 8px 0;
    line-height: 1.5em;
    margin-bottom: 4px
}

p.font-bold.svelte-1sqeumw {
    font-weight: 600
}

.dl-widget.svelte-1sqeumw {
    border-bottom: 1px solid #dde2e7;
    padding: 16px
}

.dl-widget.svelte-1sqeumw:last-child {
    border-bottom: 0 none
}

.link-input-settings.svelte-1sqeumw {
    display: flex;
    flex-wrap: nowrap;
    cursor: pointer
}

.link.svelte-1sqeumw {
    color: #0177a9;
    cursor: pointer
}

.link.svelte-1sqeumw:hover {
    text-decoration-line: underline;
    color: #065a85
}

.link-settings.svelte-1sqeumw {
    display: flex;
    flex-wrap: nowrap;
    text-decoration: underline;
    justify-items: center
}

.icon.svelte-1sqeumw {
    display: block;
    background-position: center;
    background-position-x: 1px;
    background-repeat: no-repeat;
    margin-inline-start:8px}

.icon-toggle-on.svelte-1sqeumw {
    width: 50px;
    height: 16px;
    background-image: url("../images/toggle-on.svg")
}

.icon-external-link.svelte-1sqeumw {
    margin-top: 2px;
    margin-inline-start:4px;width: 15px;
    height: 15px;
    background-image: url("../images/buttons/external-link.svg")
}

.action-container.svelte-1sqeumw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 4px
}

.btn-primary.svelte-1sqeumw {
    text-align: center;
    cursor: pointer;
    border: 0 none;
    border-radius: 4px;
    background: #0070c9;
    color: White;
    font-weight: 400;
    padding: 8px;
    line-height: 1em;
    transition: background-color 0.1s ease-in-out;
    padding-inline:16px;margin-inline-start:16px}

.btn-primary.svelte-1sqeumw:hover {
    background: #006494
}

.btn-primary.disabled.svelte-1sqeumw {
    opacity: 0.5;
    pointer-events: none
}

.option-container.svelte-1sqeumw {
    padding: 4px 0 8px 0
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.layout-container.svelte-552fez.svelte-552fez {
    display: flex;
    align-items: flex-start;
    width: 0;
    overflow: visible;
    position: relative
}

.layout-container.svelte-552fez .onboarding-container.svelte-552fez {
    position: absolute;
    width: 305px
}

.layout-container.svelte-552fez .onboarding-container.top.svelte-552fez {
    transform: translate(-120px, calc(-100% - 16px))
}

.layout-container.svelte-552fez .onboarding-container.bottom.svelte-552fez {
    transform: translate(-120px, 58px)
}

.layout-container.svelte-552fez .onboarding-container.top-left.svelte-552fez {
    transform: translate(calc(-100% + 61px), calc(-100% - 16px))
}

.layout-container.svelte-552fez .onboarding-container.top-right.svelte-552fez {
    transform: translate(0, calc(-100% - 16px))
}

.layout-container.svelte-552fez .onboarding-container.bottom-left.svelte-552fez {
    transform: translate(calc(-100% + 61px), 58px)
}

.layout-container.svelte-552fez .onboarding-container.bottom-right.svelte-552fez {
    transform: translate(0, 58px)
}

.layout-container.svelte-552fez .icon-container.svelte-552fez {
    position: relative;
    padding: 2px;
    background: #ffffff;
    box-shadow: 0px 2px 16px 1px rgba(22, 28, 35, 0.05), 0px 2px 8px 0px rgba(22, 28, 35, 0.1);
    border-radius: 50px;
    font-family: inherit;
    display: flex;
    gap: 1px;
    user-select: none;
    cursor: pointer
}

.layout-container.svelte-552fez .icon-container .dl-logo.svelte-552fez {
    width: 19px;
    height: 19px;
    background-image: url("../images/deepl-logo-no-text.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 4px
}

.layout-container.svelte-552fez .icon-container .dl-logo.svelte-552fez:hover {
    background-color: #f2f4f7;
    border-radius: 50%
}

.layout-container.svelte-552fez .icon-container .dl-logo.disabled.svelte-552fez {
    width: 19px;
    height: 19px;
    background-image: url("../images/deepl-logo-no-text-disabled.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: not-allowed
}

.layout-container.svelte-552fez .icon-container .dl-logo.disabled.svelte-552fez:hover {
    background-color: #dbe0e5;
    border-radius: 50%
}

.layout-container.svelte-552fez .icon-container.svelte-552fez:has(.dl-turnoff-inline-icon.advanced):hover:dir(ltr) {
    transform: translateX(-32px)
}

.layout-container.svelte-552fez .icon-container.svelte-552fez:has(.dl-turnoff-inline-icon.advanced):hover:dir(rtl) {
    transform: translateX(32px)
}

.layout-container.svelte-552fez .icon-container .dl-translate-icon.svelte-552fez {
    width: 19px;
    height: 19px;
    background-image: url("../images/translate-languages-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer
}

.layout-container.svelte-552fez .icon-container .dl-translate-icon.disabled.svelte-552fez {
    width: 19px;
    height: 19px;
    background-image: url("../images/translate-languages-icon-disabled.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer
}

.layout-container.svelte-552fez .icon-container .dl-inline-icon.svelte-552fez {
    padding: 4px;
    font-size: 0;
    height: 24px;
    width: 24px
}

.layout-container.svelte-552fez .icon-container .dl-turnoff-inline-icon.svelte-552fez {
    width: 19px;
    height: 19px;
    background-image: url("../images/buttons/turnoff.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 4px
}

.layout-container.svelte-552fez .icon-container .dl-turnoff-inline-icon.svelte-552fez:hover {
    background-image: url("../images/buttons/turnoff-blue.svg")
}

.layout-container.svelte-552fez .icon-container .dl-turnoff-inline-icon.advanced.svelte-552fez {
    background-size: 24px;
    height: 24px;
    width: 24px
}

.layout-container.svelte-552fez .icon-container .dl-turnoff-inline-icon.svelte-552fez:hover {
    background-color: #dbe0e5;
    border-radius: 50%;
    stroke: #006494
}

.layout-container.svelte-552fez .icon-container .dl-turnoff-inline-icon.hidden.svelte-552fez {
    display: none
}

.container.svelte-1dicgbw {
    cursor: pointer
}

.container.svelte-1dicgbw {
    cursor: pointer
}

.container.svelte-1dicgbw {
    cursor: pointer
}

.container.svelte-1dicgbw {
    cursor: pointer
}

.dl-account-created.svelte-nuwktw {
    font-size: 14px;
    margin-left: -16px;
    padding-left: 32px;
    background-image: url("../images/checkmark.svg");
    background-position: left 5px;
    background-repeat: no-repeat
}

.dl-account-created.svelte-nuwktw {
    font-size: 14px;
    margin-left: -16px;
    padding-left: 32px;
    background-image: url("../images/checkmark.svg");
    background-position: left 5px;
    background-repeat: no-repeat
}

.main-text.svelte-18of7gm {
    font-weight: 700
}

.dl-ads-for-addins.svelte-rs2k84 {
    font-size: 14px;
    margin-left: -16px;
    padding-left: 50px;
    background-image: url("../images/deepl-logo-white.svg");
    background-position: left 5px;
    background-repeat: no-repeat;
    line-height: 20px;
    color: #ffffff
}

.dl-ads-for-addins_headline.svelte-rs2k84 {
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    padding-bottom: 4px
}

.dl-ads-for-addins_wrapper.svelte-rs2k84 {
    display: flex;
    justify-content: flex-end
}

.dl-ads-for-addins_button.svelte-rs2k84 {
    padding: 5px 16px 7px 16px;
    border-radius: 4px;
    border: 1px solid #dbe0e5;
    background-color: #ffffff;
    cursor: pointer;
    width: fit-content;
    color: #242b34;
    margin-top: 24px
}

.container.svelte-15vc0ki.svelte-15vc0ki {
    padding: 16px 32px;
    width: 350px;
    background-color: #ffffff;
    border: 1px solid #dde3e9;
    box-sizing: border-box;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
    border-radius: 4px
}

.container.green_theme.svelte-15vc0ki.svelte-15vc0ki {
    background-color: #b8dbd3
}

.container.ads_theme.svelte-15vc0ki.svelte-15vc0ki {
    background-color: #0f2b46;
    width: 450px;
    border-radius: 6px;
    border: 1px solid #0f2b46
}

.container.success.svelte-15vc0ki.svelte-15vc0ki {
    color: #008563;
    background-color: #b8dbd3;
    width: 300px;
    cursor: default
}

.container.warning_theme.svelte-15vc0ki.svelte-15vc0ki {
    color: #622700;
    background-color: #fff9ee;
    border: 1px solid #ffe9bc;
    padding-left: 16px
}

.container.svelte-15vc0ki .header .dl-close-icon.svelte-15vc0ki {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    height: 24px;
    width: 24px;
    border-radius: 12px;
    background-repeat: no-repeat;
    background-position: center;
    transition: background-color 0.3s ease-in-out;
    background-image: url("../images/buttons/close.svg");
    position: absolute;
    top: 5px;
    inset-inline-end: 5px
}

.container.svelte-15vc0ki .header .dl-close-icon.svelte-15vc0ki:hover {
    background-color: #f2f4f7
}

.container.svelte-15vc0ki .header .dl-close-icon.green_theme.svelte-15vc0ki:hover {
    background-color: #a8c6bf
}

.container.svelte-15vc0ki .body.svelte-15vc0ki {
    line-height: 20px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #292c32
}

.container.svelte-15vc0ki .body.green_theme.svelte-15vc0ki {
    color: #006c51
}

.container.svelte-15vc0ki .body.warning_theme.svelte-15vc0ki {
    color: #622700;
    display: flex;
    gap: 12px
}

button.svelte-1otdxop {
    font-family: inherit;
    font-size: 14px;
    cursor: pointer;
    line-height: 1.5em
}

button.font-size-sm.svelte-1otdxop {
    font-size: 12px
}

button.padding-x-md.svelte-1otdxop {
    padding-inline-start:16px;padding-inline-end:16px}

button.padding-x-none.svelte-1otdxop {
    padding-inline-start:0;padding-inline-end:0}

.btn-primary.svelte-1otdxop {
    text-align: center;
    cursor: pointer;
    border: 0 none;
    border-radius: 4px;
    background: #0070c9;
    color: White;
    font-weight: 400;
    padding: 8px;
    line-height: 1em;
    transition: background-color 0.1s ease-in-out
}

.btn-primary.svelte-1otdxop:hover {
    background: #006494
}

.btn-primary.btn-full-width.svelte-1otdxop {
    width: 100%
}

.btn-primary.disabled.svelte-1otdxop {
    pointer-events: none;
    background-color: #e5e5e5;
    color: #8e8e8e
}

.btn-primary.always-active.svelte-1otdxop {
    pointer-events: none
}

.btn-ghost.svelte-1otdxop {
    border: 1px solid #0f2b46;
    border-radius: 4px;
    background: transparent;
    color: #0f2b46;
    padding: 8px 12px;
    cursor: pointer;
    width: auto;
    line-height: 1em
}

.btn-ghost.svelte-1otdxop:hover {
    border-color: #006494;
    color: #006494
}

.btn-ghost.btn-icon.svelte-1otdxop {
    padding: 8px
}

.btn-ghost.btn-full-width.svelte-1otdxop {
    width: 100%
}

.button-primary.svelte-1otdxop {
    background-color: #0f2b46;
    color: White;
    padding: 4px 12px;
    border-radius: 3px;
    border: 0 none
}

.button-primary.disabled.svelte-1otdxop {
    opacity: 0.5
}

.button-reload.svelte-1otdxop {
    border: 0 none;
    color: #006494;
    background-color: transparent;
    text-decoration: underline;
    padding: 0px;
    cursor: pointer
}

.button-link.svelte-1otdxop {
    border: 0 none;
    color: #262829;
    background-color: transparent;
    padding: 3px 13px 3px 12px
}

.button-menu.svelte-1otdxop {
    border: 0 none;
    color: #262829;
    background-color: transparent;
    padding: 3px 13px 3px 12px;
    background-image: url("../images/arrow-down.svg");
    background-position: center right;
    background-repeat: no-repeat
}

.button-update.svelte-1otdxop {
    border: 0 none;
    margin-top: 10px;
    font-size: 10px;
    color: #006494;
    background-color: transparent;
    text-decoration: underline;
    padding: 0px;
    cursor: pointer
}

.close.svelte-1otdxop {
    cursor: pointer;
    height: 24px;
    width: 24px;
    border: 0 none;
    border-radius: 12px;
    background-color: transparent;
    background-image: url("../images/buttons/close.svg");
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease-in-out
}

.close.svelte-1otdxop:hover {
    background-color: #f2f4f7
}

.dlui-btn-primary.svelte-1otdxop {
    align-items: center;
    background: #0070c9;
    border: 1px solid transparent;
    border-radius: 4px;
    box-sizing: border-box;
    color: white;
    cursor: pointer;
    display: flex;
    font-weight: 400;
    height: 32px;
    justify-content: center;
    text-align: center;
    transition: background-color 0.1s ease-in-out
}

.dlui-btn-primary.svelte-1otdxop:hover {
    background: #00388d
}

.dlui-btn-primary.always-active.svelte-1otdxop {
    pointer-events: none
}

.dlui-btn-secondary.svelte-1otdxop {
    align-items: center;
    background: #0070c9;
    border: 1px solid transparent;
    border-radius: 4px;
    box-sizing: border-box;
    color: white;
    cursor: pointer;
    display: flex;
    font-weight: 400;
    height: 32px;
    justify-content: center;
    text-align: center;
    transition: background-color 0.1s ease-in-out;
    background: white;
    border: 1px solid #ababab;
    color: #292929
}

.dlui-btn-secondary.svelte-1otdxop:hover {
    background: #00388d
}

.dlui-btn-secondary.active.svelte-1otdxop {
    background: #bfbfbf
}

.dlui-btn-secondary.svelte-1otdxop:hover {
    background: #e5e5e5
}

.dlui-btn-secondary.always-active.svelte-1otdxop {
    pointer-events: none
}

.gray-background.svelte-1otdxop {
    background-color: #c6c6c6
}

.rounded-left.svelte-1otdxop {
    border-radius: 4px 0 0 4px
}

.rounded-right.svelte-1otdxop {
    border-radius: 0 4px 4px 0
}

.tall-button.svelte-1otdxop {
    min-height: 40px;
    height: 40px
}

.transparent-border.svelte-1otdxop {
    border-color: transparent
}

.info-msg.svelte-17qaccl {
    padding: 8px 16px;
    border: 1px solid #ffd47d;
    border-radius: 4px;
    box-sizing: border-box;
    line-height: 18px;
    font-size: 12px;
    color: #563f11;
    font-style: normal;
    font-weight: 400;
    background-color: #fff9ee
}

.split-language-button.svelte-zb7zep.svelte-zb7zep {
    display: flex;
    position: relative;
    min-width: 120px
}

.split-language-button.svelte-zb7zep > button:first-child {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    padding: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    border-right: none;
    border-radius: 8px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px
}

.split-language-button.svelte-zb7zep > button:nth-child(2) {
    border-radius: 8px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px
}

.split-language-button.svelte-zb7zep > button:first-child.always-active {
    border-right: 1px solid #ababab
}

.split-language-button.svelte-zb7zep > button:first-child span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.split-language-button.svelte-zb7zep .target-language-button.svelte-zb7zep {
    padding: 0 6px 3px 6px
}

.split-language-button.svelte-zb7zep .target-language-spinner.svelte-zb7zep {
    padding: 0 6px 0px 6px
}

.split-language-button.svelte-zb7zep .dropdown-container.svelte-zb7zep {
    position: absolute;
    top: 90%;
    right: 0;
    z-index: 1000;
    background: #fff;
    border: 1px solid #dae1e8;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
    margin-top: 4px;
    padding: 12px
}

.split-language-button.svelte-zb7zep .dropdown-container .dropdown.svelte-zb7zep {
    width: 240px;
    max-height: 300px;
    display: flex;
    flex-direction: column
}

.split-language-button.svelte-zb7zep .dropdown-container .search-container.svelte-zb7zep {
    flex-shrink: 0;
    padding-bottom: 14px;
    margin-bottom: 8px
}

.split-language-button.svelte-zb7zep .dropdown-container .dropdown-content.svelte-zb7zep {
    flex: 1;
    overflow-y: auto;
    cursor: pointer;
    scrollbar-width: thin;
    -ms-overflow-style: auto
}

.split-language-button.svelte-zb7zep .dropdown-container .dropdown-content.svelte-zb7zep::-webkit-scrollbar {
    width: 8px
}

.split-language-button.svelte-zb7zep .dropdown-container .dropdown-content.svelte-zb7zep::-webkit-scrollbar-track {
    background: transparent
}

.split-language-button.svelte-zb7zep .dropdown-container .dropdown-content.svelte-zb7zep::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 4px
}

.split-language-button.svelte-zb7zep .dropdown-container .dropdown-content.svelte-zb7zep::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.3)
}

.split-language-button.svelte-zb7zep .dropdown-container .dropdown-content .dropdown-footer.svelte-zb7zep {
    font-size: 12px;
    color: #6f6f6f;
    background: white
}

.split-language-button.svelte-zb7zep .dropdown-container .dropdown-content .dropdown-footer.is-absolute.svelte-zb7zep {
    position: absolute;
    bottom: 6px
}

@media(max-width: 290px) {
    .split-language-button.svelte-zb7zep .dropdown-container.svelte-zb7zep {
        width:calc(100vw - 22px);
        right: -15px
    }

    .split-language-button.svelte-zb7zep .dropdown-container .dropdown.svelte-zb7zep {
        width: 100%
    }
}

.split-language-button.svelte-zb7zep .dropdown-item.svelte-zb7zep {
    color: #242b34;
    cursor: pointer;
    display: flex;
    align-items: center;
    line-height: 1.8em;
    padding: 8px 6px;
    position: relative;
    white-space: nowrap;
    border-radius: 4px;
    margin-bottom: 2px;
    border: 2px solid transparent;
    width: 100%;
    background: none;
    text-align: left;
    font-size: 14px;
    transition: background 0.15s;
    min-height: 32px
}

.split-language-button.svelte-zb7zep .dropdown-item.svelte-zb7zep:hover {
    background-color: #f2f4f7
}

.split-language-button.svelte-zb7zep .dropdown-item.svelte-zb7zep:focus {
    outline: none
}

.split-language-button.svelte-zb7zep .dropdown-item.selected.svelte-zb7zep {
    background-color: #edf6ff
}

.split-language-button.svelte-zb7zep .dropdown-item.svelte-zb7zep::before {
    content: "";
    width: 24px;
    flex-shrink: 0
}

.split-language-button.svelte-zb7zep .dropdown-item .checkmark-icon.svelte-zb7zep {
    position: absolute;
    left: 6px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0
}

.split-language-button.svelte-zb7zep .dropdown-item .checkmark-icon.svelte-zb7zep:dir(rtl) {
    left: auto;
    right: 6px
}

.split-language-button.svelte-zb7zep .section-header.svelte-zb7zep {
    color: #6b7280;
    font-size: 12px;
    font-weight: 600;
    padding: 8px 0 4px 0;
    cursor: default;
    user-select: none
}

.split-language-button.svelte-zb7zep .section-separator.svelte-zb7zep {
    height: 1px;
    background-color: #e5e7eb;
    margin: 4px 0
}

.horizontal-arrow.svelte-101llwp {
    min-width: 20px;
    &:dir(rtl) {
        transform: rotate(180deg);
    }
}

strong.svelte-1tw45n9.svelte-1tw45n9 {
    font-weight: 600
}

p.svelte-1tw45n9.svelte-1tw45n9 {
    margin: 0 0 8px 0;
    line-height: 1.5em
}

p.svelte-1tw45n9.svelte-1tw45n9:last-child {
    margin: 0
}

.link.svelte-1tw45n9.svelte-1tw45n9 {
    color: #0177a9;
    cursor: pointer
}

.link.svelte-1tw45n9.svelte-1tw45n9:hover {
    text-decoration-line: underline;
    color: #065a85
}

.translation-in-progress.svelte-1tw45n9.svelte-1tw45n9 {
    flex-grow: 1;
    padding-inline-end:30px;text-align: center
}

.language-selection.svelte-1tw45n9.svelte-1tw45n9 {
    display: flex;
    flex: 1;
    flex-direction: row;
    align-items: center;
    width: 100%;
    gap: 8px
}

.language-selection.svelte-1tw45n9 > button,.language-selection.svelte-1tw45n9 > div {
    flex: 1 1 0;
    min-width: 0;
    border-radius: 8px;
    display: flex;
    align-items: center;
    padding: 0
}

.language-selection.svelte-1tw45n9 .original-language-button.svelte-1tw45n9 {
    padding: 0 6px 3px 6px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    min-width: 0;
    display: block
}

.settings-link.svelte-1yv621f.svelte-1yv621f {
    color: #0177a9;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    text-decoration: underline;
    align-items: center
}

.settings-link.svelte-1yv621f.svelte-1yv621f:hover {
    text-decoration-line: underline;
    color: #065a85
}

.settings-link.svelte-1yv621f .icon.svelte-1yv621f {
    display: block;
    background-position: center;
    background-position-x: 1px;
    background-repeat: no-repeat;
    margin-inline-start:8px}

.settings-link.svelte-1yv621f .icon-external-link.svelte-1yv621f {
    margin-top: 2px;
    margin-inline-start:4px;width: 15px;
    height: 15px;
    background-image: url("../images/buttons/external-link.svg")
}

.close-icon.svelte-nskp1z {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    height: 24px;
    width: 24px;
    border-radius: 12px;
    background-repeat: no-repeat;
    background-position: center;
    transition: background-color 0.3s ease-in-out;
    background-image: url("../images/buttons/close.svg");
    height: 19px;
    width: 19px
}

.close-icon.svelte-nskp1z:hover {
    background-color: #f2f4f7
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.container.svelte-49cd64.svelte-49cd64 {
    width: 240px;
    background-color: #ffffff;
    border: 1px solid #e0e4e9;
    border-radius: 5px;
    font-weight: 400;
    color: #292c32;
    font-size: 12px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16)
}

.container.svelte-49cd64 .header .close-icon-container.svelte-49cd64 {
    position: absolute;
    inset-inline-end: 5px;
    top: 4px
}

.container.svelte-49cd64 .body.svelte-49cd64 {
    padding: 24px
}

.container.svelte-49cd64 .body .label-language-switch.svelte-49cd64 {
    margin: 0 0 8px 0;
    line-height: 1.5em;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 4px;
    user-select: none
}

.container.svelte-49cd64 .footer.svelte-49cd64 {
    display: flex;
    justify-content: flex-end;
    padding: 16px 24px 12px 24px;
    border-top: 1px solid #dde2e7
}

.container.svelte-3k7vbu.svelte-3k7vbu {
    position: relative;
    background-color: rgba(3, 113, 113, 0.1);
    margin-top: 4px;
    padding: 8px 20px 2px 20px;
    border-radius: 7px
}

.container.svelte-3k7vbu .translatedText.svelte-3k7vbu {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    color: #037171
}

.container.svelte-3k7vbu .show-alternatives.svelte-3k7vbu {
    margin-top: 2px;
    text-decoration-line: underline;
    color: #006494;
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%
}

.container.svelte-3k7vbu .show-alternatives.dark.svelte-3k7vbu {
    color: #42baf3
}

.container.svelte-3k7vbu button.svelte-3k7vbu {
    position: absolute;
    top: 2px;
    inset-inline-end: 0px;
    background: none;
    border: 0 none;
    cursor: pointer
}

.container.dark.svelte-3k7vbu.svelte-3k7vbu {
    background-color: #4b535a
}

.container.dark.svelte-3k7vbu .translatedText.svelte-3k7vbu {
    color: #f2f4f7
}

.container.svelte-1rspi4n.svelte-1rspi4n {
    position: absolute;
    background-color: #ffffff;
    padding: 3px;
    cursor: pointer;
    margin-top: -11.5px;
    margin-inline-start:8px;display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 50%;
    transition: opacity 0.5s ease-in-out
}

.container.isParentRTL.svelte-1rspi4n.svelte-1rspi4n {
    direction: rtl
}

.container.isExpanded.svelte-1rspi4n.svelte-1rspi4n {
    border-radius: 18px;
    max-width: 250px
}

.container.isTranslated.svelte-1rspi4n.svelte-1rspi4n {
    display: none;
    cursor: default
}

.container.isHidden.svelte-1rspi4n.svelte-1rspi4n {
    display: none
}

.container.messageHasReactionIcon.svelte-1rspi4n.svelte-1rspi4n {
    margin-top: -22px
}

.container.svelte-1rspi4n .translateTrigger.svelte-1rspi4n {
    padding: 1px;
    border-radius: 50%;
    background-color: white
}

.container.svelte-1rspi4n .translateTrigger svg.svelte-1rspi4n {
    display: block;
    margin: auto
}

.container.svelte-1rspi4n .translateTrigger.svelte-1rspi4n:hover {
    background-color: #f2f4f7
}

.container.svelte-1rspi4n .settingsTrigger.svelte-1rspi4n {
    margin-inline-start:2px;padding: 1px;
    border-radius: 50%;
    background-color: white
}

.container.svelte-1rspi4n .settingsTrigger svg.svelte-1rspi4n {
    display: block;
    margin: auto
}

.container.svelte-1rspi4n .settingsTrigger.svelte-1rspi4n:hover {
    background-color: #f2f4f7
}

.container.svelte-1rspi4n .settingsContainer.svelte-1rspi4n {
    position: absolute;
    top: 26px;
    inset-inline-start: 22px
}

.container.svelte-1rspi4n .settingsContainer.isTop.svelte-1rspi4n {
    top: -156px
}

.container.svelte-1rspi4n .settingsContainer.isLeft.svelte-1rspi4n {
    inset-inline-start: -200px
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.container.svelte-vjhgjf.svelte-vjhgjf {
    width: 240px;
    min-height: 102;
    background-color: #ffffff;
    border: 1px solid #e0e4e9;
    border-radius: 5px;
    font-weight: 400;
    color: #292c32;
    font-size: 12px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16)
}

.container.svelte-vjhgjf .header .close-icon-container.svelte-vjhgjf {
    position: absolute;
    inset-inline-end: 5px;
    top: 4px
}

.container.svelte-vjhgjf .body.svelte-vjhgjf {
    padding: 24px
}

.container.svelte-vjhgjf .body .label-language-switch.svelte-vjhgjf {
    margin: 0 0 8px 0;
    line-height: 1.5em;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 4px;
    user-select: none
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.container.svelte-npjqx6.svelte-npjqx6 {
    width: 240px;
    min-height: 102;
    background-color: #ffffff;
    border: 1px solid #e0e4e9;
    border-radius: 5px;
    font-weight: 400;
    color: #292c32;
    font-size: 12px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16)
}

.container.svelte-npjqx6 .header .close-icon-container.svelte-npjqx6 {
    position: absolute;
    inset-inline-end: 5px;
    top: 4px
}

.container.svelte-npjqx6 .body.svelte-npjqx6 {
    padding: 24px
}

.container.svelte-14w5zgr.svelte-14w5zgr {
    display: flex;
    flex-direction: row;
    padding: 8px
}

.container.svelte-14w5zgr .expanded-background.svelte-14w5zgr {
    position: absolute;
    inset-inline-start: -25px;
    background-color: white;
    width: 61px;
    z-index: 2147483650;
    border-radius: 18px;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3)
}

.container.svelte-14w5zgr .icon-container.svelte-14w5zgr {
    cursor: pointer;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    border-radius: 50%
}

.container.svelte-14w5zgr .icon-container.svelte-14w5zgr:hover {
    background-color: #f2f4f7
}

.errorContainer.svelte-14w5zgr.svelte-14w5zgr,.settingsContainer.svelte-14w5zgr.svelte-14w5zgr {
    position: absolute;
    inset-inline-end: 10px;
    bottom: 50px;
    z-index: 2147483649
}

.container.svelte-t50unb.svelte-t50unb {
    position: relative;
    background-color: rgba(3, 113, 113, 0.1);
    margin-top: 8px;
    padding: 16px 16px 8px 16px;
    border-radius: 7px;
    display: flex;
    flex-direction: column
}

.container.svelte-t50unb .translatedText.svelte-t50unb {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    color: #037171
}

.container.svelte-t50unb .show-alternatives.svelte-t50unb {
    margin-top: 8px;
    text-decoration-line: underline;
    color: #006494;
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%
}

.container.svelte-t50unb .show-alternatives.dark.svelte-t50unb {
    color: #42baf3
}

.container.svelte-t50unb button.svelte-t50unb {
    position: absolute;
    top: 0px;
    inset-inline-end: 0px;
    background: none;
    border: 0 none;
    cursor: pointer;
    padding: 8px
}

.container.dark.svelte-t50unb.svelte-t50unb {
    background-color: #4b535a
}

.container.dark.svelte-t50unb .translatedText.svelte-t50unb {
    color: #f2f4f7
}

.tweetLink.svelte-qovtib.svelte-qovtib {
    background: none;
    text-decoration: underline;
    font-weight: bold;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    color: #0078d7;
    display: flex;
    flex-direction: row;
    align-content: flex-end;
    align-items: center
}

.tweetLink.svelte-qovtib .copy.svelte-qovtib {
    font-size: 0.75rem
}

.tweetLink.svelte-qovtib svg.svelte-qovtib {
    margin-inline-start:4px}

.tweetLink.svelte-qovtib .deepl-icon.svelte-qovtib {
    fill: #0078d7
}

.tweetLink.svelte-qovtib.svelte-qovtib:hover:enabled {
    color: #016997
}

.tweetLink.svelte-qovtib:hover:enabled .deepl-icon.svelte-qovtib {
    fill: #016997
}

.tweetLink.dark.svelte-qovtib.svelte-qovtib {
    color: #3c9dc4
}

.tweetLink.dark.svelte-qovtib .deepl-icon.svelte-qovtib {
    fill: #3c9dc4
}

.tweetLink.dark.svelte-qovtib.svelte-qovtib:hover:enabled {
    color: #78bcd6
}

.tweetLink.dark.svelte-qovtib:hover:enabled .deepl-icon.svelte-qovtib {
    fill: #78bcd6
}

.tweetLink.svelte-qovtib.svelte-qovtib:disabled {
    color: #9ba3ac
}

.tweetLink.svelte-qovtib:disabled .deepl-icon.svelte-qovtib {
    fill: #9ba3ac
}

.container.svelte-jkt5fr.svelte-jkt5fr {
    position: relative;
    background-color: #f5f7f8;
    margin: 1.6rem;
    padding: 16px 16px 16px 16px;
    border-radius: 7px;
    display: flex;
    flex-direction: column
}

.container.svelte-jkt5fr .translatedText.svelte-jkt5fr {
    font-weight: 400;
    font-size: 14px;
    line-height: 19.6px;
    color: #363f4a
}

.container.svelte-jkt5fr .show-alternatives.svelte-jkt5fr {
    margin-top: 8px;
    color: #0177a9;
    cursor: pointer;
    font-weight: 590;
    font-size: 14px;
    line-height: 20px
}

.container.svelte-jkt5fr button.svelte-jkt5fr {
    position: absolute;
    top: 0px;
    inset-inline-end: 0px;
    border: 0 none;
    cursor: pointer;
    padding: 8px;
    background-color: transparent
}

.linkedin-link-container.svelte-11s4dqh.svelte-11s4dqh {
    align-items: start
}

.spinner.svelte-11s4dqh.svelte-11s4dqh {
    margin-inline-start:1.6rem}

.linkedin-link.svelte-11s4dqh.svelte-11s4dqh {
    background: none;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    display: flex;
    flex-direction: row;
    align-content: flex-end;
    align-items: center;
    margin-inline-start:1.6rem;margin-top: 5px
}

.linkedin-link.svelte-11s4dqh .copy.svelte-11s4dqh {
    font-size: 14px;
    font-weight: 590;
    color: #848f9b
}

.linkedin-link.svelte-11s4dqh .copy.active.svelte-11s4dqh {
    color: #0177a9
}

.linkedin-link.svelte-11s4dqh:disabled .copy.svelte-11s4dqh {
    color: #9ba3ac
}

.container.svelte-t50unb.svelte-t50unb {
    position: relative;
    background-color: rgba(3, 113, 113, 0.1);
    margin-top: 8px;
    padding: 16px 16px 8px 16px;
    border-radius: 7px;
    display: flex;
    flex-direction: column
}

.container.svelte-t50unb .translatedText.svelte-t50unb {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    color: #037171
}

.container.svelte-t50unb .show-alternatives.svelte-t50unb {
    margin-top: 8px;
    text-decoration-line: underline;
    color: #006494;
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%
}

.container.svelte-t50unb .show-alternatives.dark.svelte-t50unb {
    color: #42baf3
}

.container.svelte-t50unb button.svelte-t50unb {
    position: absolute;
    top: 0px;
    inset-inline-end: 0px;
    background: none;
    border: 0 none;
    cursor: pointer;
    padding: 8px
}

.container.dark.svelte-t50unb.svelte-t50unb {
    background-color: #4b535a
}

.container.dark.svelte-t50unb .translatedText.svelte-t50unb {
    color: #f2f4f7
}

.commentLink.svelte-mtyjwe.svelte-mtyjwe {
    background: none;
    text-decoration: underline;
    font-weight: bold;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    color: #0078d7;
    display: flex;
    flex-direction: row;
    align-content: flex-end;
    align-items: center;
    margin-top: 4px
}

.commentLink.svelte-mtyjwe .copy.svelte-mtyjwe {
    font-size: 14px;
    font-weight: 600
}

.commentLink.svelte-mtyjwe svg.svelte-mtyjwe {
    margin-inline-start:4px}

.commentLink.svelte-mtyjwe .deepl-icon.svelte-mtyjwe {
    fill: #0078d7
}

.commentLink.svelte-mtyjwe.svelte-mtyjwe:hover:enabled {
    color: #016997
}

.commentLink.svelte-mtyjwe:hover:enabled .deepl-icon.svelte-mtyjwe {
    fill: #016997
}

.commentLink.dark.svelte-mtyjwe.svelte-mtyjwe {
    color: #3c9dc4
}

.commentLink.dark.svelte-mtyjwe .deepl-icon.svelte-mtyjwe {
    fill: #3c9dc4
}

.commentLink.dark.svelte-mtyjwe.svelte-mtyjwe:hover:enabled {
    color: #78bcd6
}

.commentLink.dark.svelte-mtyjwe:hover:enabled .deepl-icon.svelte-mtyjwe {
    fill: #78bcd6
}

.commentLink.svelte-mtyjwe.svelte-mtyjwe:disabled {
    color: #9ba3ac
}

.commentLink.svelte-mtyjwe:disabled .deepl-icon.svelte-mtyjwe {
    fill: #9ba3ac
}

.open-side-panel-button {
    border: none !important
}

.options-menu-container.svelte-dacewr.svelte-dacewr {
    position: relative;
    display: inline-block
}

.options-menu-container.svelte-dacewr .options-dropdown.svelte-dacewr {
    position: absolute;
    right: 0;
    top: 110%;
    min-width: min(100vw - 20px, 220px);
    background: #fff;
    border: 1px solid #e0e4e9;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
    z-index: 2000;
    padding: 4px 0
}

@media(max-width: 250px) {
    .options-menu-container.svelte-dacewr .options-dropdown.svelte-dacewr {
        right:-16px
    }
}

.options-menu-container.svelte-dacewr .options-dropdown-item.svelte-dacewr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background: none;
    border: none;
    text-align: left;
    padding: 8px 16px;
    font-size: 16px;
    color: #262829;
    cursor: pointer;
    transition: background 0.15s
}

.options-menu-container.svelte-dacewr .options-dropdown-item.svelte-dacewr:hover,.options-menu-container.svelte-dacewr .options-dropdown-item.svelte-dacewr:focus {
    background: #eaf3fb;
    color: #0070c9;
    outline: none
}

.options-menu-container.svelte-dacewr .options-link.svelte-dacewr {
    color: #2e91ec;
    font-weight: bold;
    text-decoration: underline
}

.close-button-div.svelte-o7ogb6.svelte-o7ogb6 {
    margin-inline-end:8px;padding-top: 8px
}

.body.svelte-o7ogb6.svelte-o7ogb6 {
    padding: 8px;
    padding-right: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    flex-grow: 1
}

.body.svelte-o7ogb6 .rightside-menu.svelte-o7ogb6 {
    display: flex;
    flex-direction: row
}

.logo.svelte-o7ogb6.svelte-o7ogb6 {
    height: 24px;
    width: 24px;
    background-image: url("../images/deepl-logo-no-text.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.full-page-translation.svelte-o7ogb6.svelte-o7ogb6 {
    position: relative;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
    border: 1px solid #e0e4e9;
    border-radius: 8px;
    background-color: #ffffff;
    color: #0f2b46;
    font-weight: 400;
    font-size: 14px;
    display: flex;
    font-size: 14px;
    align-items: center;
    flex-direction: column;
    width: 100%
}

.full-page-translation.svelte-o7ogb6 .error-container.svelte-o7ogb6 {
    margin: 0px 8px 8px 8px
}

.full-page-translation.svelte-o7ogb6 .fpt-wrapper.svelte-o7ogb6 {
    display: flex;
    flex-direction: row-reverse;
    width: 100%
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.app-popup.svelte-18n2tt9 {
    position: fixed;
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    top: 20px;
    inset-inline-end: 20px;
    background-color: White;
    border: 1px solid #e0e4e9;
    border-radius: 8px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16)
}

.dl-gslides-toolbar.svelte-c2z0h2.svelte-c2z0h2 {
    display: flex;
    flex-direction: row;
    background-color: white;
    border: 1px solid #dbe0e5;
    border-radius: 4px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1215686275)
}

.dl-gslides-toolbar.svelte-c2z0h2 .translate-container.svelte-c2z0h2 {
    display: flex;
    flex-direction: row;
    padding: 6px 8px;
    align-items: center
}

.dl-gslides-toolbar.svelte-c2z0h2 .write-container.svelte-c2z0h2 {
    border-inline-start:1px solid #dbe0e5;display: flex;
    flex-direction: row;
    padding: 6px 8px;
    align-items: center
}

.dl-gslides-toolbar.svelte-c2z0h2 p.svelte-c2z0h2 {
    margin: 0;
    padding-inline-end:6px;font-weight: 400;
    font-size: 14px;
    line-height: 19.07px
}

.dl-gslides-toolbar.svelte-c2z0h2 .dropdown.svelte-c2z0h2 {
    margin-inline-end:8px}

.dl-gslides-toolbar.svelte-c2z0h2 .action-button.svelte-c2z0h2 {
    height: 44px;
    background-color: #0177a9;
    color: white;
    padding: 8px 16px;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    border: 0 none;
    transition: all 0.3s ease-in-out;
    display: flex;
    align-items: center
}

.dl-gslides-toolbar.svelte-c2z0h2 .action-button.svelte-c2z0h2:hover {
    background-color: #0f2b46
}

.dl-gslides-toolbar.svelte-c2z0h2 .action-button.svelte-c2z0h2:disabled {
    background-color: #dbe0e5;
    cursor: not-allowed
}

.dl-gslides-icon.svelte-1esuwx.svelte-1esuwx {
    position: fixed;
    z-index: 100000000000
}

.dl-gslides-icon.svelte-1esuwx .dl-gslides-button.svelte-1esuwx {
    border: 0 none;
    height: 40px;
    width: 40px;
    background: none;
    cursor: pointer;
    background-image: url("../images/deepl-logo-no-text.svg");
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #dbe0e5;
    border-radius: 50%;
    background-color: white;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1215686275);
    transition: all 0.3s ease-in-out
}

.dl-gslides-icon.svelte-1esuwx .dl-gslides-button.is-loading.svelte-1esuwx {
    background-image: none
}

.dl-gslides-icon.svelte-1esuwx .dl-gslides-button.svelte-1esuwx:hover {
    background-color: #dae1e8
}

.dl-gslides-icon.svelte-1esuwx .dl-gslides-toolbar.svelte-1esuwx {
    position: absolute;
    top: 0
}

.dl-gslides-icon.svelte-1esuwx .dl-gslides-toolbar.svelte-1esuwx:dir(ltr) {
    right: 50px
}

.dl-gslides-icon.svelte-1esuwx .dl-gslides-toolbar.svelte-1esuwx:dir(rtl) {
    left: 50px
}

.dl-gslides-top-icon.svelte-19uh4k2.svelte-19uh4k2 {
    cursor: pointer;
    background: none;
    border: 0 none;
    display: block;
    height: 32px;
    width: 32px;
    background-image: url("../images/deepl-logo-no-text.svg");
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 2px;
    position: fixed;
    top: 15px;
    z-index: 1000000000;
    background-size: 23px
}

.dl-gslides-top-icon.onboarding-pending.svelte-19uh4k2.svelte-19uh4k2 {
    border: 1px solid #0177a9
}

.dl-gslides-top-icon.onboarding-pending.svelte-19uh4k2.svelte-19uh4k2::after {
    content: "";
    height: 8px;
    width: 8px;
    border-radius: 4px;
    background-color: #007e5e;
    display: block;
    inset-inline-end: -4px;
    position: absolute;
    top: -4px
}

.dl-gslides-top-icon.svelte-19uh4k2.svelte-19uh4k2:hover {
    background-color: #e9ebee
}

.dl-gslides-top-icon-modal.svelte-19uh4k2.svelte-19uh4k2 {
    position: fixed;
    top: 50px;
    z-index: 10000000000;
    border: 1px solid #dbe0e5;
    border-radius: 4px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1215686275);
    background-color: white;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    max-width: 320px
}

.dl-gslides-top-icon-modal.svelte-19uh4k2 .onboarding.svelte-19uh4k2 {
    border-bottom: 1px solid #dbe0e5;
    padding: 24px 32px;
    background-image: url("../images/graphics/gslides/onboarding.svg");
    background-repeat: no-repeat;
    background-position: right top
}

.dl-gslides-top-icon-modal.svelte-19uh4k2 .onboarding.svelte-19uh4k2:dir(rtl) {
    background-position: left top
}

.dl-gslides-top-icon-modal.svelte-19uh4k2 .onboarding .header.svelte-19uh4k2 {
    padding-top: 8px;
    padding-bottom: 32px;
    padding-inline-end:80px}

.dl-gslides-top-icon-modal.svelte-19uh4k2 .onboarding .header p.svelte-19uh4k2 {
    margin: 0;
    padding-bottom: 8px
}

.dl-gslides-top-icon-modal.svelte-19uh4k2 .onboarding .header .beta-label.svelte-19uh4k2 {
    width: fit-content;
    color: white;
    font-size: 12px;
    line-height: 18px;
    background-color: #007e5e;
    padding: 0 8px;
    border-radius: 4px
}

.dl-gslides-top-icon-modal.svelte-19uh4k2 .onboarding .ups-list .ups-item.svelte-19uh4k2 {
    background-image: url("../images/checkmark.svg");
    background-repeat: no-repeat;
    background-position: left top 5px;
    padding-inline-start:25px;margin-bottom: 8px
}

.dl-gslides-top-icon-modal.svelte-19uh4k2 .onboarding .ups-list .ups-item.svelte-19uh4k2:dir(rtl) {
    background-position: right top 5px
}

.dl-gslides-top-icon-modal.svelte-19uh4k2 .onboarding .ups-list .ups-item.svelte-19uh4k2:last-child {
    margin-bottom: 0
}

.dl-gslides-top-icon-modal.svelte-19uh4k2 .turn-on-off-panel.svelte-19uh4k2 {
    padding: 24px 32px;
    display: flex;
    flex-direction: row;
    align-items: center
}

.dl-gslides-top-icon-modal.svelte-19uh4k2 .turn-on-off-panel .switch.svelte-19uh4k2 {
    padding-inline-start:19px;flex-shrink: 0
}

.dl-char-limit-error-overlay.svelte-8x6yh8.svelte-8x6yh8 {
    position: fixed;
    top: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    z-index: 10000000;
    pointer-events: none;
    display: flex;
    justify-content: center;
    align-items: center
}

.dl-char-limit-error-container.svelte-8x6yh8.svelte-8x6yh8 {
    pointer-events: all;
    max-width: 537px;
    box-sizing: border-box;
    color: white;
    border-radius: 4px;
    padding: 38px 32px
}

.dl-char-limit-error-container.is-translator-limit.svelte-8x6yh8.svelte-8x6yh8 {
    background-color: #274368;
    background-image: url("../images/gmail-char-limit-reached.svg");
    background-position: left bottom;
    background-repeat: no-repeat
}

.dl-char-limit-error-container.svelte-8x6yh8 .close-button.svelte-8x6yh8 {
    float: inline-end;
    height: 24px;
    width: 24px;
    cursor: pointer;
    border: 0 none;
    background: none;
    margin-top: -16px;
    margin-inline-end:-16px;background-image: url("../images/buttons/close-white.svg");
    background-position: center;
    background-repeat: no-repeat
}

.dl-char-limit-error-container.svelte-8x6yh8 h2.svelte-8x6yh8 {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 16px
}

.dl-char-limit-error-container.svelte-8x6yh8 p.svelte-8x6yh8 {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    margin: 0;
    padding: 0 83px 24px 0
}

.dl-char-limit-error-container.svelte-8x6yh8 .buttons-row.svelte-8x6yh8 {
    text-align: end
}

.dl-char-limit-error-container.svelte-8x6yh8 .buttons-row button.svelte-8x6yh8 {
    margin-inline-start:8px;background: none;
    border: 1px solid white;
    font-family: inherit;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    border-radius: 6px;
    padding: 12px 24px;
    color: white;
    cursor: pointer
}

.dl-char-limit-error-container.svelte-8x6yh8 .buttons-row button.btn-primary.svelte-8x6yh8 {
    background-color: white;
    color: #0f2b46
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.container.svelte-1f24nqv.svelte-1f24nqv {
    padding: 16px;
    width: 387px;
    background-color: #001f73;
    box-sizing: border-box;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.37);
    border-radius: 6px;
    color: White;
    font-size: 14px
}

.container.svelte-1f24nqv .body.svelte-1f24nqv {
    display: flex;
    flex-direction: row
}

.container.svelte-1f24nqv .body .logo.svelte-1f24nqv {
    width: 84px;
    margin-inline-start:-16px;height: 42px;
    background-image: url("../images/deepl-logo-white.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.container.svelte-1f24nqv .body .content.svelte-1f24nqv {
    width: 287px
}

.container.svelte-1f24nqv .body .content .close-icon.svelte-1f24nqv {
    float: right;
    background: transparent;
    background-image: url("../images/buttons/close-white.svg");
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    margin: -2px -4px 6px 6px
}

.container.svelte-1f24nqv .body .content .close-icon.rtl.svelte-1f24nqv {
    float: inline-end
}

.container.svelte-1f24nqv .body .content p.svelte-1f24nqv {
    margin: 0 0 16px 0;
    font-weight: 400
}

.container.svelte-1f24nqv .body .content p strong.svelte-1f24nqv {
    font-weight: 600
}

.container.svelte-1f24nqv .body .content .link-button.svelte-1f24nqv {
    color: white;
    background: none;
    border: 0 none;
    font-size: 14px;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 2px;
    padding: 0;
    margin-bottom: 16px
}

.container.svelte-1f24nqv .buttons.svelte-1f24nqv {
    display: flex;
    flex-direction: row;
    gap: 16px
}

.container.svelte-1f24nqv .buttons button.svelte-1f24nqv {
    width: 100%;
    height: 32px;
    color: #001f73;
    background: white;
    border: 0 none;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.container.svelte-1f24nqv .buttons button i.svelte-1f24nqv {
    background-position: center;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    margin-inline-start:-8px;margin-inline-end:8px;display: inline-block
}

.container.svelte-1f24nqv .buttons button i.icon-bad.svelte-1f24nqv {
    background-image: url("../images/emoji-sad.svg")
}

.container.svelte-1f24nqv .buttons button i.icon-good.svelte-1f24nqv {
    background-image: url("../images/emoji-happy.svg")
}

.dl-input-icon.svelte-1opaki9.svelte-1opaki9 {
    display: flex;
    align-items: center;
    height: 32px;
    width: 32px;
    background-color: #ffffff;
    border-radius: 18px;
    inset-inline-end: 0;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    position: absolute;
    padding: 2px;
    box-sizing: border-box;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3)
}

.dl-input-icon.svelte-1opaki9 .spacer.svelte-1opaki9 {
    opacity: 0;
    border-left: 1px solid #dae1e8;
    position: absolute;
    height: 100%;
    transition: all 0.2s ease-in-out;
    inset-inline-end: 2px
}

.dl-input-icon.svelte-1opaki9 .dl-icon-circle.svelte-1opaki9 {
    height: 28px;
    width: 28px;
    position: absolute;
    border-radius: 50px;
    transition: all 0.2s ease-in-out;
    background-color: transparent;
    inset-inline-end: 2px
}

.dl-input-icon.svelte-1opaki9 .dl-icon-circle.svelte-1opaki9:hover {
    background-color: #dbe0e5
}

.dl-input-icon.svelte-1opaki9 .dl-icon-circle span.svelte-1opaki9 {
    height: 24px;
    width: 24px;
    display: block
}

.dl-input-icon.svelte-1opaki9 .dl-loading.svelte-1opaki9,.dl-input-icon.svelte-1opaki9 .dl-loading.svelte-1opaki9:hover {
    opacity: 0;
    pointer-events: none;
    background-color: #ffffff;
    z-index: 99999999999
}

.dl-input-icon.svelte-1opaki9 .dl-loading.svelte-1opaki9::before,.dl-input-icon.svelte-1opaki9 .dl-loading.svelte-1opaki9:hover::before {
    content: "";
    background-color: #0f2b46;
    height: 24px;
    width: 24px;
    position: absolute;
    border-radius: 50%;
    transition: all 0.2s ease-in-out;
    transform: scale(100%);
    bottom: 0;
    inset-inline-end: 0
}

.dl-input-icon.svelte-1opaki9 .dl-icon.svelte-1opaki9 {
    background-image: url("../images/icons/translators/input/translate-icon.svg");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0px 20px 20px 0px
}

.dl-input-icon.svelte-1opaki9 .dl-icon.svelte-1opaki9::before {
    content: "";
    position: absolute;
    height: 8px;
    background-color: #037171;
    display: block;
    inset-inline-end: 0px;
    top: -2px;
    border-radius: 5px;
    border: 2px solid white;
    border-radius: 50%;
    width: 8px;
    opacity: 0;
    transition: all 0.4s ease-in-out
}

.dl-input-icon.svelte-1opaki9 .dl-icon.svelte-1opaki9::after {
    content: "";
    box-sizing: border-box;
    position: absolute;
    background-color: transparent;
    height: 24px;
    width: 24px;
    bottom: 0;
    inset-inline-end: 0;
    transition: all 0.3s ease-in-out
}

.dl-input-icon.svelte-1opaki9 .dl-icon.disabled.svelte-1opaki9 {
    background-image: url("../images/deepl-logo-no-text-disabled.svg");
    cursor: not-allowed
}

.dl-input-icon.svelte-1opaki9 .dl-icon.disabled.svelte-1opaki9:hover {
    background-color: #dbe0e5
}

.dl-input-icon.svelte-1opaki9 .dl-settings.svelte-1opaki9 {
    opacity: 0;
    background-image: url("../images/icons/translators/input/lang-settings.svg");
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 20px 0px 0px 20px
}

.dl-input-icon.svelte-1opaki9 .dl-settings.disabled.svelte-1opaki9 {
    background-image: url("../images/icons/translators/input/lang-settings-disabled.svg");
    cursor: not-allowed
}

.dl-input-icon.svelte-1opaki9 .dl-settings.disabled.svelte-1opaki9:hover {
    background-color: #dbe0e5
}

.dl-input-icon.svelte-1opaki9 .dl-on-off.svelte-1opaki9 {
    opacity: 0;
    background-image: url("../images/icons/translators/input/on-off-v2.svg");
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat
}

.dl-input-icon.svelte-1opaki9 .dl-improve.svelte-1opaki9 {
    opacity: 0;
    background-image: url("../images/icons/translators/input/improve-writing.svg");
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat
}

.dl-input-icon.svelte-1opaki9 .dl-improve.disabled.svelte-1opaki9 {
    cursor: auto;
    background-image: url("../images/icons/translators/input/improve-writing-disabled.svg")
}

.dl-input-icon.svelte-1opaki9.svelte-1opaki9:not(.is-loading):hover {
    width: 128px
}

.dl-input-icon.svelte-1opaki9:not(.is-loading):hover .dl-settings.svelte-1opaki9 {
    opacity: 1;
    inset-inline-end: 32px
}

.dl-input-icon.svelte-1opaki9:not(.is-loading):hover .spacer.svelte-1opaki9 {
    opacity: 1;
    inset-inline-end: 61.5px
}

.dl-input-icon.svelte-1opaki9:not(.is-loading):hover .dl-improve.svelte-1opaki9 {
    opacity: 1;
    inset-inline-end: 64px
}

.dl-input-icon.svelte-1opaki9:not(.is-loading):hover .dl-on-off.svelte-1opaki9 {
    opacity: 1;
    inset-inline-end: 96px
}

.dl-input-icon.is-loading.svelte-1opaki9.svelte-1opaki9 {
    background-color: #ffffff;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3) !important
}

.dl-input-icon.is-loading.svelte-1opaki9 .dl-loading.svelte-1opaki9 {
    opacity: 1;
    pointer-events: all;
    animation: svelte-1opaki9-loadingSpin 0.8s cubic-bezier(0.55, 0.04, 0.27, 0.91) infinite
}

.dl-input-icon.is-loading.svelte-1opaki9 .dl-loading.svelte-1opaki9::before {
    transform: scale(30%);
    top: -5px
}

.dl-input-icon.is-minimized.svelte-1opaki9.svelte-1opaki9:not(:hover) {
    background-color: transparent;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0)
}

.dl-input-icon.is-minimized.svelte-1opaki9:not(:hover) .dl-settings.svelte-1opaki9,.dl-input-icon.is-minimized.svelte-1opaki9:not(:hover) .dl-improve.svelte-1opaki9,.dl-input-icon.is-minimized.svelte-1opaki9:not(:hover) .spacer.svelte-1opaki9,.dl-input-icon.is-minimized.svelte-1opaki9:not(:hover) .dl-on-off.svelte-1opaki9 {
    opacity: 0
}

.dl-input-icon.is-minimized.svelte-1opaki9:not(:hover) .dl-icon.svelte-1opaki9 {
    background-color: transparent;
    background-position: bottom right;
    background-size: 10px
}

.dl-input-icon.is-minimized.svelte-1opaki9:not(:hover) .dl-icon.svelte-1opaki9::after {
    background-color: #0f2b46;
    height: 10px;
    width: 10px;
    border-radius: 5px
}

.dl-input-icon.is-input-translation-disabled.svelte-1opaki9.svelte-1opaki9 {
    background-color: transparent;
    box-shadow: none;
    width: 1px;
    height: 1px
}

.dl-input-icon.is-input-translation-disabled.svelte-1opaki9 .dl-icon.svelte-1opaki9,.dl-input-icon.is-input-translation-disabled.svelte-1opaki9 .dl-settings.svelte-1opaki9,.dl-input-icon.is-input-translation-disabled.svelte-1opaki9 .dl-improve.svelte-1opaki9,.dl-input-icon.is-input-translation-disabled.svelte-1opaki9 .spacer.svelte-1opaki9,.dl-input-icon.is-input-translation-disabled.svelte-1opaki9 .dl-on-off.svelte-1opaki9 {
    display: none
}

@keyframes svelte-1opaki9-loadingSpin {
    to {
        transform: rotate(360deg)
    }
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.container.svelte-1vokldc.svelte-1vokldc {
    width: 305px;
    background-color: #0177a9;
    box-sizing: content-box;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.37);
    border-radius: 16px;
    color: White;
    font-size: 14px;
    position: absolute;
    pointer-events: all
}

.container__top.svelte-1vokldc.svelte-1vokldc {
    bottom: 45px;
    inset-inline-end: -10px
}

.container__bottom.svelte-1vokldc.svelte-1vokldc {
    top: 45px;
    inset-inline-end: -10px
}

.container__right.svelte-1vokldc.svelte-1vokldc {
    inset-inline-start: 45px;
    bottom: -57px
}

.container__left.svelte-1vokldc.svelte-1vokldc {
    inset-inline-end: 45px;
    bottom: -10px
}

.container.svelte-1vokldc .body.svelte-1vokldc {
    position: relative;
    display: flex
}

.container.svelte-1vokldc .body .content.svelte-1vokldc {
    display: flex;
    width: 100%;
    padding-left: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 40px
}

.container.svelte-1vokldc .body .content .text-wrapper.svelte-1vokldc {
    line-height: 23px
}

.container.svelte-1vokldc .body .content .text-wrapper .headline.svelte-1vokldc {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px
}

.container.svelte-1vokldc .body.svelte-1vokldc::after {
    content: "";
    position: absolute;
    border-width: 12px;
    border-style: solid;
    border-color: #0177a9 transparent transparent transparent
}

.container.svelte-1vokldc .body__top.svelte-1vokldc::after {
    top: 100%;
    inset-inline-end: 13px;
    margin-left: -5px
}

.container.svelte-1vokldc .body__bottom.svelte-1vokldc::after {
    bottom: 100%;
    transform: rotate(180deg);
    inset-inline-end: 13px;
    margin-left: -5px
}

.container.svelte-1vokldc .body__right.svelte-1vokldc::after {
    top: 50%;
    inset-inline-end: 100%;
    transform: rotate(90deg);
    margin-left: -5px
}

.container.svelte-1vokldc .body__left.svelte-1vokldc::after {
    bottom: 13px;
    inset-inline-start: 100%;
    transform: rotate(270deg)
}

.container.svelte-1vokldc .body .close-icon.svelte-1vokldc {
    position: absolute;
    inset-inline-end: 0;
    margin-inline-end:24px;margin-top: 24px;
    background: transparent;
    background-image: url("../images/buttons/close-white.svg");
    width: 12px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    margin: -2 -4px 6px 6px
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.error-container.svelte-16e3fjt {
    position: absolute;
    min-width: 242px
}

.error-container__top.svelte-16e3fjt {
    bottom: 35px;
    inset-inline-end: 0
}

.error-container__bottom.svelte-16e3fjt {
    top: 35px;
    inset-inline-end: 0
}

.error-container__right.svelte-16e3fjt {
    inset-inline-start: 35px;
    bottom: 0
}

.error-container__left.svelte-16e3fjt {
    inset-inline-end: 35px;
    bottom: 0
}

.dl-input-positioner.svelte-d7i1bp.svelte-d7i1bp {
    z-index: 10000000000000;
    pointer-events: none
}

.dl-input-positioner.debug-mode.svelte-d7i1bp.svelte-d7i1bp {
    background-color: rgba(255, 0, 0, 0.3)
}

.dl-input-placeholder.svelte-d7i1bp.svelte-d7i1bp {
    height: 28px;
    width: 28px;
    transition: top 0.3s ease-in-out;
    position: absolute;
    pointer-events: all;
    bottom: 5px;
    inset-inline-end: 5px
}

.dl-input-placeholder.svelte-d7i1bp .dl-onboarding-highlighter.svelte-d7i1bp {
    height: 28px;
    width: 28px;
    position: absolute;
    inset-inline-end: 0;
    pointer-events: none
}

.dl-input-placeholder.reduced-space.svelte-d7i1bp.svelte-d7i1bp {
    bottom: calc(50% - 14px) !important
}

.dl-input-placeholder.other-extension-present.svelte-d7i1bp.svelte-d7i1bp {
    inset-inline-end: 35px !important
}

.dl-input-placeholder.disabled.svelte-d7i1bp.svelte-d7i1bp {
    width: 1px;
    height: 1px
}

.dl-input-placeholder.chat-gpt-present.svelte-d7i1bp.svelte-d7i1bp {
    inset-inline-end: 50px !important;
    padding-bottom: 10px !important
}

.dl-input-translation-container.svelte-95aucy {
    position: fixed;
    top: 0;
    inset-inline-start: 0;
    z-index: 100000000000000
}

.dl-review-header.svelte-oky0t7.svelte-oky0t7 {
    border-bottom: 1px solid #dae1e8;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    padding: 0 12px;
    height: 48px;
    box-sizing: border-box;
    background-color: #f1f1f1
}

.dl-review-header.svelte-oky0t7 button.svelte-oky0t7 {
    border: none;
    background-color: transparent;
    padding: 0px;
    color: #000000
}

.dl-review-header.svelte-oky0t7 button.svelte-oky0t7:disabled {
    color: #9ba3ac
}

.dl-logo.svelte-oky0t7.svelte-oky0t7 {
    width: 24px;
    height: 24px;
    background-image: url(../images/deepl-logo-no-text.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer
}

.tabs-container.svelte-oky0t7.svelte-oky0t7 {
    height: 100%;
    display: flex;
    flex-direction: row
}

.tabs-container.svelte-oky0t7 > div:has(.deepl-shield-icon:hover) {
    --tab-z-index: 21474836340
}

.tabs-container.svelte-oky0t7 .tab.svelte-oky0t7 {
    position: relative;
    bottom: -1px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-right: 1px solid #dae1e8;
    border-left: 1px solid #dae1e8;
    padding: 0 24px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    height: 100%
}

.tabs-container.svelte-oky0t7 .tab.active.svelte-oky0t7 {
    background-color: white
}

.dl-inline-icon.svelte-oky0t7.svelte-oky0t7 {
    padding: 4px;
    font-size: 0;
    height: 24px;
    width: 24px
}

.dl-translate-icon.svelte-oky0t7.svelte-oky0t7 {
    width: 19px;
    height: 19px;
    background-image: url("../images/translate-languages-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 24px;
    width: 24px
}

.dl-translate-icon.disabled.svelte-oky0t7.svelte-oky0t7 {
    width: 19px;
    height: 19px;
    background-image: url("../images/translate-languages-icon-disabled.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 24px;
    width: 24px
}

.dl-write-icon.svelte-oky0t7.svelte-oky0t7 {
    width: 19px;
    height: 19px;
    background-image: url("../images/write-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 24px;
    width: 24px
}

.dl-write-icon.disabled.svelte-oky0t7.svelte-oky0t7 {
    width: 19px;
    height: 19px;
    background-image: url("../images/write-icon-disabled.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 24px;
    width: 24px
}

.dl-actions.svelte-oky0t7.svelte-oky0t7 {
    display: flex;
    align-items: center;
    flex-grow: 1;
    justify-content: flex-end;
    gap: 8px
}

.dl-actions.svelte-oky0t7 .settings-container.svelte-oky0t7 {
    position: relative
}

.dl-actions.svelte-oky0t7 .settings-container .headsup-container.svelte-oky0t7 {
    position: absolute;
    height: 150px;
    width: 301px;
    z-index: 310
}

.dl-actions.svelte-oky0t7 .settings-container .headsup-container.top.svelte-oky0t7 {
    transform: translate(-139px, calc(-100% - 18px))
}

.dl-actions.svelte-oky0t7 .settings-container .headsup-container.bottom.svelte-oky0t7 {
    transform: translate(-139px, calc(100% - 88px))
}

.dl-actions.svelte-oky0t7 .settings-container .headsup-container.top-left.svelte-oky0t7 {
    transform: translate(calc(-100% + 41px), calc(-100% - 18px))
}

.dl-actions.svelte-oky0t7 .settings-container .headsup-container.bottom-left.svelte-oky0t7 {
    transform: translate(calc(-100% + 41px), calc(100% - 88px))
}

.dl-actions.svelte-oky0t7 button.svelte-oky0t7 {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    height: 24px;
    width: 24px;
    background-size: cover
}

.dl-actions.svelte-oky0t7 button.dl-settings-icon.svelte-oky0t7 {
    width: 19px;
    height: 19px;
    background-image: url("../images/buttons/settings-input.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 24px;
    width: 24px
}

.dl-actions.svelte-oky0t7 button.dl-close-icon.svelte-oky0t7 {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../images/icons/x-mark-big.svg")
}

.dl-review-footer.svelte-1m42cve.svelte-1m42cve {
    border-top: 1px solid #dae1e8
}

.dl-review-footer.svelte-1m42cve button.svelte-1m42cve {
    border: none;
    background-color: transparent;
    padding: 0;
    cursor: pointer
}

.tabs-container.svelte-1m42cve.svelte-1m42cve {
    height: 100%;
    display: flex;
    flex-direction: row;
    height: 48px;
    box-sizing: border-box;
    background-color: #f1f1f1;
    width: 100%
}

.tabs-container.svelte-1m42cve .tab.svelte-1m42cve {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 8px;
    position: relative
}

.tabs-container.svelte-1m42cve .tab button.svelte-1m42cve {
    font-size: 14px;
    font-weight: 600;
    padding: 0 24px;
    border-right: 1px solid #dae1e8;
    border-left: 1px solid #dae1e8;
    height: 100%;
    color: #000000
}

.tabs-container.svelte-1m42cve .tab button.svelte-1m42cve:disabled {
    color: #9ba3ac
}

.dictionary-error.svelte-1m42cve.svelte-1m42cve {
    display: none;
    transition: 0.2s ease-out
}

.dl-dictionary.svelte-1m42cve.svelte-1m42cve:hover {
    background-color: #f2f4f7
}

.display-dictionary-error.svelte-1m42cve.svelte-1m42cve {
    position: absolute;
    display: inline-block;
    top: 100%;
    left: 0px;
    width: 245px;
    padding: 16px 24px;
    font-size: 14px;
    color: #292c32;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
    height: 100%;
    inset-inline-start: -50%;
    background-color: #ffffff;
    line-height: 20px;
    transition: 0.2s ease-out;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16)
}

.alternatives-container.svelte-1m42cve.svelte-1m42cve {
    background-color: #ffffff
}

.alternatives-container.svelte-1m42cve .alternatives-list.svelte-1m42cve {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.alternatives-container.svelte-1m42cve .alternatives-list .alternative.svelte-1m42cve {
    font-size: 14px;
    line-height: 20px;
    color: #292c32;
    cursor: pointer;
    padding: 12px 16px;
    border-bottom: 1px solid #dae1e8
}

.alternatives-container.svelte-1m42cve .alternatives-list .alternative.svelte-1m42cve:hover {
    background-color: #f2f4f7
}

.dl-layout.svelte-jwy61a {
    min-width: 213px;
    font-weight: 400;
    font-size: 12px
}

.dl-content.svelte-jwy61a {
    color: #242b34
}

.language-selector-container.svelte-r760fx.svelte-r760fx {
    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center
}

.language-dropdown-container.svelte-r760fx.svelte-r760fx {
    width: 140px
}

.arrow-icon.svelte-r760fx.svelte-r760fx {
    height: 32px
}

.arrow-icon.svelte-r760fx:dir(rtl) svg.svelte-r760fx {
    transform: rotate(180deg)
}

.customisations-toolbar.svelte-q1f4m0 {
    display: flex;
    flex-direction: row;
    align-items: center
}

.glossary-button.svelte-q1f4m0 {
    border: 0 none;
    background-color: transparent;
    transition: background-color 0.3s ease-in-out;
    cursor: pointer;
    height: 32px;
    width: 32px;
    border-radius: 4px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.glossary-button.svelte-q1f4m0:hover {
    background-color: #f2f4f7
}

.glossary-icon.svelte-q1f4m0 {
    background-image: url("../images/icons/glossary/open-glossary.svg");
    background-position: center;
    background-size: cover;
    height: 24px;
    width: 24px
}

.dropdown__wrapper.svelte-1904xvm.svelte-1904xvm {
    width: 100%
}

.dropdown__wrapper.svelte-1904xvm button.dropdown-label.svelte-1904xvm {
    height: 44px;
    border: 1px solid #dbe0e5;
    border-radius: 6px;
    background-color: #ffffff;
    cursor: pointer;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.5;
    text-align: initial;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    -webkit-appearance: none;
    appearance: none;
    font-weight: 400;
    width: 100%;
    color: #000000;
    padding: 8px 16px;
    background-image: url("../images/arrow-down-new.svg");
    background-position: right 2px center;
    background-repeat: no-repeat;
    color: #0f2b46;
    font-weight: 700;
    padding: 0 32px 0 10px
}

.dropdown__wrapper.svelte-1904xvm button.dropdown-label.svelte-1904xvm:dir(rtl) {
    background-position: left 2px center
}

.dropdown__wrapper.svelte-1904xvm ul.svelte-1904xvm {
    overflow-y: auto;
    position: absolute;
    z-index: 500;
    margin-top: 1px;
    padding: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    background: #ffffff;
    border: 1px solid #dae1e8;
    box-sizing: border-box;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    font-size: 14px;
    inset-inline-end: auto
}

.dropdown__wrapper.svelte-1904xvm ul.alternate-dropdown-list.svelte-1904xvm {
    font-size: 14px
}

.dropdown__wrapper.svelte-1904xvm ul li.svelte-1904xvm {
    color: #000000;
    cursor: pointer;
    display: block;
    line-height: 1.8em;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-inline-start:14px;padding-inline-end:31px;position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dropdown__wrapper.svelte-1904xvm ul li.svelte-1904xvm:hover {
    background-color: #f2f4f7
}

.dropdown__wrapper.svelte-1904xvm ul li.keyboardSelected.svelte-1904xvm {
    background-color: #f2f4f7
}

.dropdown__wrapper.svelte-1904xvm ul li.selected.svelte-1904xvm {
    background-image: url("../images/checkmark.svg");
    background-position: 90% 40%;
    background-repeat: no-repeat;
    cursor: pointer
}

.dropdown__wrapper.svelte-1904xvm ul li.selected.svelte-1904xvm:dir(rtl) {
    background-position: 6% 30%
}

.dropdown__wrapper.svelte-1904xvm ul.pro-dropdown li.svelte-1904xvm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding-inline-end:14px;cursor: default
}

.dropdown__wrapper.svelte-1904xvm ul.pro-dropdown li.svelte-1904xvm:hover {
    background-color: transparent
}

.dropdown__wrapper.svelte-1904xvm ul.pro-dropdown li .pro-label.svelte-1904xvm {
    font-size: 12px;
    font-weight: 600;
    height: 18px;
    background: #007e5e;
    color: #ffffff;
    padding: 2px 8px;
    border-radius: 4px;
    display: flex;
    align-items: center
}

.dropdown__wrapper.svelte-1904xvm ul.pro-dropdown li[disabled].svelte-1904xvm {
    color: #848f9b
}

.dropdown__wrapper.svelte-1904xvm ul.pro-dropdown li button.svelte-1904xvm {
    cursor: pointer;
    border: 0;
    width: 100%;
    height: 32px;
    border-radius: 4px;
    font-size: 14px;
    background-color: #0177a9;
    color: white;
    margin-top: 2px;
    padding: 0px;
    padding-left: 32px;
    padding-right: 32px;
    text-align: center
}

.formality-dropdown_container.svelte-svjje {
    width: 140px
}

.translate-toolbar-buttons.svelte-mpctqd.svelte-mpctqd {
    display: flex;
    gap: 4px
}

.loading-spinner-container.svelte-mpctqd.svelte-mpctqd {
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

.translate-toolbar-container.svelte-mpctqd.svelte-mpctqd {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #dbe0e5;
    padding: 8px 16px
}

.result-frame.svelte-mpctqd.svelte-mpctqd {
    padding: 16px;
    line-height: 1.6em;
    max-height: 300px;
    overflow-y: auto
}

.dl-btn-group.svelte-mpctqd.svelte-mpctqd {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 2px 16px 16px 16px
}

.dl-btn-group.svelte-mpctqd button.svelte-mpctqd {
    cursor: pointer;
    border: 0;
    padding-left: 16px;
    padding-right: 16px;
    height: 32px;
    border-radius: 6px;
    font-size: 14px;
    background-color: #0177a9;
    color: white
}

.dl-btn-group.is-input.svelte-mpctqd.svelte-mpctqd {
    justify-content: flex-end
}

.dl-options-container.svelte-mpctqd.svelte-mpctqd {
    display: flex;
    gap: 20px
}

.language-selector-container.svelte-tostmu {
    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center
}

.listen-list.svelte-16m1mav.svelte-16m1mav {
    z-index: 199999999999;
    position: absolute;
    display: flex;
    inset-inline-end: 0;
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid #dae1e8;
    border-radius: 4px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
    background-color: #ffffff
}

.listen-list.svelte-16m1mav .list-entry.svelte-16m1mav {
    box-sizing: content-box;
    width: 163px;
    font-family: inherit;
    font-size: 14px;
    color: #292c32;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-inline-start:16px;padding-inline-end:16px;border: 0 none;
    background: transparent;
    border-radius: 4px;
    transition: background-color 0.3s ease-in-out
}

.listen-list.svelte-16m1mav .list-entry.svelte-16m1mav:hover {
    background-color: #f2f4f7
}

.listen-list.svelte-16m1mav .list-entry.dl-entry-notAvailable.svelte-16m1mav {
    pointer-events: none;
    color: #9ba3ac;
    user-select: none
}

.dl-btn.svelte-17suwwx.svelte-17suwwx {
    width: 40px;
    height: 40px;
    border: 0 none;
    background: transparent;
    border-radius: 4px;
    transition: background-color 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.dl-btn.svelte-17suwwx.svelte-17suwwx:hover,.dl-btn.dl-btn-active.svelte-17suwwx.svelte-17suwwx,.dl-btn.dl-btn-hovered.svelte-17suwwx.svelte-17suwwx {
    background-color: #f2f4f7
}

.dl-icon.svelte-17suwwx.svelte-17suwwx {
    display: block;
    height: 24px;
    width: 24px;
    background-position: center;
    background-repeat: no-repeat
}

.dl-icon.dl-icon-listen.svelte-17suwwx.svelte-17suwwx {
    background-image: url("../images/buttons/listen.svg")
}

.dl-btn-active.svelte-17suwwx .dl-icon-listen.svelte-17suwwx {
    background-image: url("../images/buttons/listen-stop.svg")
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.container.svelte-1g7xxeu.svelte-1g7xxeu {
    display: flex;
    padding: 0px 24px 24px 24px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid #dbe0e5;
    background: #ffffff;
    box-shadow: 0px 1px 4px 0px rgba(22, 28, 35, 0.1)
}

.container.svelte-1g7xxeu button.svelte-1g7xxeu {
    border: 0 none;
    background-color: transparent;
    transition: background-color 0.3s ease-in-out;
    cursor: pointer
}

.container.svelte-1g7xxeu .writing-style.svelte-1g7xxeu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    padding: 8px 0px
}

.container.svelte-1g7xxeu .writing-style .title.svelte-1g7xxeu {
    display: flex;
    padding: 8px 0px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    color: #242b34;
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%
}

.container.svelte-1g7xxeu .tone.svelte-1g7xxeu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    padding-bottom: 8px
}

.container.svelte-1g7xxeu .tone .title.svelte-1g7xxeu {
    display: flex;
    padding: 8px 0px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    color: #242b34;
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%
}

.container.svelte-1g7xxeu .toggles.svelte-1g7xxeu {
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch
}

.container.svelte-1g7xxeu .toggles button.svelte-1g7xxeu {
    display: flex;
    padding: 5px 8px 7px 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    border: 1px solid #dbe0e5;
    background: #ffffff;
    color: #242b34
}

.container.svelte-1g7xxeu .toggles button.active.svelte-1g7xxeu {
    color: rgb(6, 90, 133);
    background-color: rgb(237, 248, 252);
    border-color: rgb(52, 152, 194)
}

.container.svelte-1g7xxeu .explanation.svelte-1g7xxeu {
    display: flex;
    padding: 8px 0px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 4px;
    color: #4c5662;
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.container.svelte-1g7xxeu .actions.svelte-1g7xxeu {
    display: flex;
    height: 40px;
    justify-content: space-between;
    align-items: flex-end;
    align-self: stretch
}

.container.svelte-1g7xxeu .actions .reset.svelte-1g7xxeu {
    display: flex;
    height: 40px;
    padding: 12px 0px;
    align-items: center;
    gap: 8px;
    color: #0177a9;
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%
}

.container.svelte-1g7xxeu .actions .apply.svelte-1g7xxeu {
    display: flex;
    padding: 8px 16px;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    background: #c1c7d0;
    color: #4c5662;
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.container.svelte-1g7xxeu .actions .apply.enabled.svelte-1g7xxeu {
    color: #ffffff;
    background: #0177a9
}

.scoped.svelte-1heg5ak {
    position: absolute;
    right: 16px;
    margin-top: 5px;
    z-index: 9999
}

.style-switch.svelte-1heg5ak {
    display: flex;
    padding: 5px 40px 6px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    border: 1px solid #dbe0e5;
    background: #ffffff;
    background-image: url("../images/arrow-down-black.svg");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 16px 16px;
    color: #242b34;
    text-align: center;
    font-family: inherit;
    font-size: 14px;
    font-style: normal;
    font-weight: 590;
    line-height: 20px;
    cursor: pointer
}

.style-switch.open.svelte-1heg5ak {
    background: #c1c7d0;
    background-image: url("../images/arrow-up-black.svg");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 16px 16px
}

.style-switch.active.svelte-1heg5ak {
    background-color: #edf8fc;
    color: #065a85
}

.loading-spinner-container.svelte-1t6fc8d.svelte-1t6fc8d {
    padding: 16px
}

.write-toolbar-container.svelte-1t6fc8d.svelte-1t6fc8d {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #dbe0e5;
    padding: 8px 16px
}

.result-frame.svelte-1t6fc8d.svelte-1t6fc8d {
    padding: 16px;
    line-height: 1.6em;
    max-height: 300px;
    overflow-y: auto
}

.dl-btn-group.svelte-1t6fc8d.svelte-1t6fc8d {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 2px 16px 16px 16px
}

.dl-btn-group.svelte-1t6fc8d button.svelte-1t6fc8d {
    cursor: pointer;
    border: 0;
    padding-left: 16px;
    padding-right: 16px;
    height: 32px;
    border-radius: 6px;
    font-size: 14px;
    background-color: #0177a9;
    color: white
}

.dl-btn-group.is-input.svelte-1t6fc8d.svelte-1t6fc8d {
    justify-content: flex-end
}

.dl-options-container.svelte-1t6fc8d.svelte-1t6fc8d {
    display: flex;
    gap: 20px
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.tooltip-container.svelte-1f7gk72 {
    font-size: 14px;
    line-height: 1.4em;
    word-wrap: break-word
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.review-window-wrapper.svelte-1lexz31.svelte-1lexz31 {
    width: 550px;
    background-color: #ffffff;
    border: 1px solid #dae1e8;
    border-radius: 5px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
    display: flex;
    flex-direction: row
}

.review-window-wrapper.svelte-1lexz31 .tooltip-drag-handle.svelte-1lexz31 {
    width: 16px;
    background-color: #f1f1f1;
    border-inline-end:1px solid #dae1e8;cursor: move;
    background-image: url("../images/drag.svg");
    background-position: center;
    background-repeat: no-repeat
}

.review-window-wrapper.svelte-1lexz31 .review-window-body.svelte-1lexz31 {
    flex-grow: 1;
    max-width: 534px
}

.dl-zendesk-icon.svelte-1tytp0d {
    display: none
}

.dl-icons-holder.svelte-6y44uj.svelte-6y44uj {
    display: flex;
    margin-top: -4px;
    align-items: flex-start
}

.dl-icons-holder.has-formality.svelte-6y44uj .dl-zendesk-input-icon.svelte-6y44uj {
    margin-inline-start:-4px;border-start-start-radius: 0;
    border-end-start-radius: 0;
    background-color: white
}

.dl-zendesk-error-message.svelte-6y44uj.svelte-6y44uj {
    position: absolute;
    bottom: 40px;
    background-color: white;
    color: white;
    padding: 24px;
    border-radius: 4px;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12)
}

.dl-zendesk-error-message.svelte-6y44uj.svelte-6y44uj::after {
    content: "";
    position: absolute;
    border-width: 12px;
    border-style: solid;
    border-color: white transparent transparent transparent;
    bottom: -20px;
    inset-inline-start: 6px
}

.dl-zendesk-error-message.svelte-6y44uj .close-button.svelte-6y44uj {
    cursor: pointer;
    background: transparent;
    border: 0 none;
    float: inline-end;
    margin-inline-start:12px;margin-bottom: 12px;
    margin-top: -12px;
    margin-inline-end:-12px;height: 10px;
    width: 10px;
    background-image: url("../images/buttons/close.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px 10px
}

.dl-zendesk-input-icon.svelte-6y44uj.svelte-6y44uj {
    height: 40px;
    width: 40px;
    border: 0 none;
    cursor: pointer;
    background: transparent;
    border-radius: 4px;
    margin-inline-start:2px;transition: background-color 0.3s ease-in-out;
    padding: 0;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.0509803922);
    border: 1px solid #dbe0e5
}

.dl-zendesk-input-icon.svelte-6y44uj span.svelte-6y44uj {
    display: block;
    height: 38px;
    width: 38px;
    background-image: url("../images/deepl-logo-no-text.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    transition: background-color 0.3s ease-in-out;
    opacity: 0.5
}

.dl-zendesk-input-icon.is-active.svelte-6y44uj span.svelte-6y44uj {
    opacity: 1
}

.dl-zendesk-input-icon.is-loading.svelte-6y44uj.svelte-6y44uj {
    position: relative;
    overflow: hidden;
    border-radius: 4px
}

.dl-zendesk-input-icon.is-loading.svelte-6y44uj span.svelte-6y44uj {
    opacity: 1;
    background-color: #eff4fa;
    margin: 1px;
    height: 38px;
    width: 38px;
    border-radius: 4px;
    animation: svelte-6y44uj-blinking 1s linear infinite
}

.dl-zendesk-input-icon.is-loading.svelte-6y44uj.svelte-6y44uj::before {
    content: "";
    display: block;
    background: conic-gradient(#006494 0turn, #006494 0.25turn, rgba(0, 0, 0, 0) 0.25turn, rgba(0, 0, 0, 0) 1turn);
    width: 141.421356237%;
    padding-bottom: 141.421356237%;
    position: absolute;
    inset-inline-start: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 100%;
    z-index: -2;
    animation: svelte-6y44uj-loadingSpinner 1.5s linear infinite
}

.dl-zendesk-input-icon.is-loading.svelte-6y44uj.svelte-6y44uj::after {
    content: "";
    position: absolute;
    top: 1px;
    inset-inline-start: 1px;
    bottom: 1px;
    inset-inline-end: 1px;
    background: white;
    z-index: -1;
    border-radius: 3px
}

.dl-zendesk-input-icon.is-loading.svelte-6y44uj.svelte-6y44uj:hover {
    background-color: transparent
}

.dl-zendesk-input-icon.is-language-mismatching.svelte-6y44uj.svelte-6y44uj {
    border: 1px solid #006494;
    box-shadow: 0px 0px 12px rgba(0, 100, 148, 0.7)
}

.dl-zendesk-input-icon.is-language-mismatching.svelte-6y44uj span.svelte-6y44uj {
    opacity: 1;
    height: 38px;
    width: 38px
}

.dl-zendesk-input-icon.svelte-6y44uj.svelte-6y44uj:hover {
    background-color: #eff4fa
}

.dl-zendesk-input-icon.svelte-6y44uj:hover span.svelte-6y44uj {
    opacity: 1 !important
}

@keyframes svelte-6y44uj-loadingSpinner {
    from {
        transform: translate(-50%, -50%) rotate(0)
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg)
    }
}

@keyframes svelte-6y44uj-blinking {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0.3
    }

    100% {
        opacity: 1
    }
}

.dl-zendesk-translate-this-ticket.svelte-1xx4hw.svelte-1xx4hw {
    background: transparent;
    border: 0 none;
    font-family: inherit;
    font-size: 13px;
    line-height: 16px;
    color: #006494;
    padding: 0;
    cursor: pointer
}

.dl-zendesk-translation-placeholder.svelte-1xx4hw.svelte-1xx4hw {
    margin-top: 16px;
    border: 1px solid #037171;
    border-radius: 8px;
    color: #037171;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    padding: 24px;
    background-color: rgba(3, 113, 113, 0.1);
    width: fit-content
}

.dl-zendesk-translation-placeholder.svelte-1xx4hw .close-button.svelte-1xx4hw {
    cursor: pointer;
    background: transparent;
    border: 0 none;
    float: inline-end;
    margin-inline-start:16px;margin-bottom: 16px;
    margin-top: -8px;
    margin-inline-end:-8px;height: 16px;
    width: 16px;
    background-image: url("../images/buttons/close-zendesk.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px
}

.dl-zendesk-translation-placeholder.loading-skeleton.svelte-1xx4hw span.svelte-1xx4hw {
    background-color: rgba(3, 113, 113, 0.5);
    border: 1px solid #006494;
    color: transparent;
    border-radius: 8px;
    display: inline-block;
    height: 10px;
    animation: svelte-1xx4hw-skeleton-loading 1s linear infinite alternate
}

.dl-zendesk-translation-placeholder.has-error.svelte-1xx4hw.svelte-1xx4hw {
    background-color: transparent;
    border: none;
    padding: 0px
}

@keyframes svelte-1xx4hw-skeleton-loading {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0.3
    }
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.dl-zendesk-submit-button-tooltip.svelte-p7jbvt.svelte-p7jbvt {
    position: absolute;
    background-color: #f46f52;
    color: white;
    bottom: 0;
    z-index: 1000000;
    padding: 8px 16px;
    text-align: center;
    border-radius: 4px;
    white-space: break-spaces;
    font-size: 12px;
    line-height: 18px
}

.dl-zendesk-submit-button-tooltip.svelte-p7jbvt.svelte-p7jbvt::after {
    content: "";
    position: absolute;
    border-width: 6px;
    border-style: solid;
    border-color: #f46f52 transparent transparent transparent;
    top: 100%;
    inset-inline-start: 50%
}

.dl-zendesk-submit-button-tooltip.svelte-p7jbvt .dismiss-tooltip.svelte-p7jbvt {
    background-image: url("../images/buttons/close-white.svg");
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    inset-inline-end: 8px;
    top: 10px;
    height: 8px;
    width: 8px
}

.dl-zendesk-icon.svelte-i3vxpb {
    display: none
}

.dl-zendesk-working-area.svelte-i3vxpb {
    display: none
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.dl-zendesk-toolbar.svelte-147seig.svelte-147seig {
    border-bottom: 1px solid #d8dcde;
    padding: 3px 24px;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    line-height: 19px;
    align-items: center
}

.dl-zendesk-toolbar.svelte-147seig button.svelte-147seig {
    cursor: pointer;
    border-radius: 4px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.dl-zendesk-toolbar.svelte-147seig .senders-language.svelte-147seig {
    display: flex;
    flex-direction: row;
    align-items: center
}

.dl-zendesk-toolbar.svelte-147seig .senders-language .container.svelte-147seig {
    display: flex;
    flex-direction: row;
    align-items: center
}

.dl-zendesk-toolbar.svelte-147seig .senders-language .senders-language-toggle.svelte-147seig {
    border: 1px solid #dae1e8;
    background: none;
    background-image: url("../images/dots-vertical.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    height: 42px;
    width: 42px;
    margin-inline-end:8px;transition: background-color 0.3s ease-in-out
}

.dl-zendesk-toolbar.svelte-147seig .senders-language .senders-language-toggle.svelte-147seig:hover {
    background-color: #eff4fa
}

.dl-zendesk-toolbar.svelte-147seig .label.svelte-147seig {
    background-image: url("../images/translate-icon.svg");
    background-repeat: no-repeat;
    background-position: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-inline-start:32px;padding-inline-end:24px}

.dl-zendesk-toolbar.svelte-147seig .label.svelte-147seig:dir(rtl) {
    background-position: right
}

.dl-zendesk-toolbar.svelte-147seig .dropdown-container.svelte-147seig {
    margin-inline-end:8px}

.dl-zendesk-toolbar.svelte-147seig .translate-all-container .translate-all.svelte-147seig {
    border: 0 none;
    background: #0f2b46;
    color: white;
    border: 0 none;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-inline-start:48px;padding-inline-end:16px;background-image: url("../images/deepl-logo-white.svg");
    background-repeat: no-repeat;
    background-position: left 16px center;
    background-size: 24px 24px;
    transition: background-color 0.3s ease-in-out
}

.dl-zendesk-toolbar.svelte-147seig .translate-all-container .translate-all.svelte-147seig:dir(rtl) {
    background-position: right 16px center
}

.dl-zendesk-toolbar.svelte-147seig .translate-all-container .translate-all.svelte-147seig:hover {
    background-color: #006494
}

.dl-zendesk-toolbar.svelte-147seig .translate-all-container .translate-all.btn-icon.svelte-147seig {
    height: 42px;
    width: 42px;
    padding: 0;
    background-position: center;
    margin-top: 3px
}

.dl-zendesk-toolbar.svelte-147seig .translate-all-container .translate-all[disabled].svelte-147seig {
    opacity: 0.5;
    cursor: default;
    pointer-events: none
}

.dl-zendesk-toolbar.toolbar-lg.svelte-147seig .senders-language-toggle.svelte-147seig {
    display: none
}

.dl-zendesk-toolbar.toolbar-md.svelte-147seig .senders-language-toggle.svelte-147seig,.dl-zendesk-toolbar.toolbar-sm.svelte-147seig .senders-language-toggle.svelte-147seig {
    display: block
}

.dl-zendesk-toolbar.toolbar-md.svelte-147seig .senders-language .container.svelte-147seig,.dl-zendesk-toolbar.toolbar-sm.svelte-147seig .senders-language .container.svelte-147seig {
    display: none;
    position: absolute;
    top: 52px;
    z-index: 10000000;
    background-color: white;
    border: 1px solid #dae1e8;
    border-radius: 4px;
    padding: 28px 32px 32px 32px;
    box-sizing: border-box;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12)
}

.dl-zendesk-toolbar.toolbar-md.svelte-147seig .senders-language .container.show.svelte-147seig,.dl-zendesk-toolbar.toolbar-sm.svelte-147seig .senders-language .container.show.svelte-147seig {
    display: flex;
    flex-direction: column
}

.dl-zendesk-toolbar.toolbar-md.svelte-147seig .senders-language .container .dropdown-container.svelte-147seig,.dl-zendesk-toolbar.toolbar-sm.svelte-147seig .senders-language .container .dropdown-container.svelte-147seig {
    width: 100%
}

.enableHover.svelte-mrm8jk path.svelte-mrm8jk:hover {
    stroke: #006494
}

.show-more.svelte-1ium3jp.svelte-1ium3jp {
    cursor: pointer;
    line-height: 21px;
    text-decoration: underline
}

.lang-pair.svelte-1ium3jp.svelte-1ium3jp {
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    line-height: 21px
}

.glossary-menu-active-glossary-display-container.svelte-1ium3jp.svelte-1ium3jp {
    padding: 0px 16px 16px 16px
}

.glossary-list.svelte-1ium3jp.svelte-1ium3jp {
    max-height: 180px;
    overflow-y: scroll
}

.glossary-menu-active-glossary-display.svelte-1ium3jp.svelte-1ium3jp {
    background-color: #eef9f6;
    border: 1px solid #c7e6de;
    border-radius: 4px;
    padding: 8px 16px;
    line-height: 21px
}

.glossary-menu-active-glossary-display.svelte-1ium3jp .remove-button.svelte-1ium3jp {
    width: 100%;
    text-align: right;
    cursor: pointer;
    user-select: none;
    text-decoration: underline;
    font-weight: bold
}

.divider.svelte-1ium3jp.svelte-1ium3jp {
    width: 80%;
    margin-left: 10%;
    border-bottom: 1px solid #dbe0e5
}

.glossary-not-found.svelte-1ium3jp.svelte-1ium3jp {
    padding: 8px 16px
}

.glossary-not-found.svelte-1ium3jp .container.svelte-1ium3jp {
    display: flex;
    border: 1px solid #dbe0e5;
    background-color: #f5f7f8;
    padding: 16px;
    border-radius: 4px
}

.glossary-not-found.svelte-1ium3jp .icon-container.svelte-1ium3jp {
    width: 15%;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.glossary-not-found.svelte-1ium3jp .content.svelte-1ium3jp {
    width: 90%
}

.glossary-not-found.svelte-1ium3jp .icon.svelte-1ium3jp {
    height: 20px;
    width: 20px;
    background-image: url("../images/info.svg");
    background-position: center;
    background-repeat: no-repeat
}

.glossary-item.svelte-1ium3jp.svelte-1ium3jp {
    display: flex;
    padding: 16px 32px
}

.glossary-item.svelte-1ium3jp .info.svelte-1ium3jp {
    width: 90%
}

.glossary-item.svelte-1ium3jp .radio-container.svelte-1ium3jp {
    display: flex;
    width: 10%
}

.glossary-item.svelte-1ium3jp .radio-container input.svelte-1ium3jp {
    cursor: pointer
}

.glossary-menu-container.isGlossaryListExpanded.svelte-1ium3jp.svelte-1ium3jp {
    border-bottom: 1px solid #dbe0e5
}

.glossary-menu-toggle-container.svelte-1ium3jp.svelte-1ium3jp {
    display: flex;
    padding: 8px 32px;
    height: 40px;
    justify-content: space-between;
    align-items: center;
    user-select: none;
    cursor: pointer
}

.glossary-menu-toggle.svelte-1ium3jp.svelte-1ium3jp {
    padding: 8px;
    height: 16px;
    width: 16px;
    background-image: url("../images/arrow-down.svg");
    background-position: center;
    background-repeat: no-repeat
}

.glossary-menu-toggle.isGlossaryListExpanded.svelte-1ium3jp.svelte-1ium3jp {
    background-image: url("../images/arrow-up.svg")
}

.container.svelte-hf4zwi.svelte-hf4zwi {
    display: flex;
    padding: 16px;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 6px;
    border: 1px solid #fbdb94;
    background: #fff4da
}

.container.svelte-hf4zwi .content.svelte-hf4zwi {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    flex: 1 0 0
}

.container.svelte-62gn63.svelte-62gn63 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
    flex: 1 0 0;
    font-size: 14px;
    font-style: normal;
    line-height: 150%
}

.container.svelte-62gn63 .info-text.svelte-62gn63 {
    color: #242b34;
    font-weight: 400
}

.container.svelte-62gn63 .translation-info.svelte-62gn63 {
    color: #242b34
}

.upgrade-infobox.svelte-6kl6z0.svelte-6kl6z0 {
    display: flex;
    padding: 16px;
    border-radius: 6px;
    border: 1px solid #dbe0e5;
    background-color: #f5f7f8;
    align-items: center;
    margin: auto
}

.upgrade-infobox.svelte-6kl6z0 .icon.svelte-6kl6z0 {
    margin-inline-end:8px;background-position: center;
    display: block;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat;
    background-image: url("../images/info.svg")
}

.upgrade-infobox.svelte-6kl6z0 .text.svelte-6kl6z0 {
    width: 100%
}

.translation-count.svelte-6kl6z0.svelte-6kl6z0 {
    font-weight: 600;
    margin: 8px 0
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.container.svelte-16jsbww.svelte-16jsbww {
    display: flex;
    align-items: center;
    padding: 16px;
    gap: 12px;
    border-radius: 6px;
    background: #f5f7f8;
    border: 1px solid #dbe0e5
}

.container.svelte-16jsbww .icon.svelte-16jsbww {
    width: 24px;
    height: 24px
}

.container.svelte-16jsbww .text.svelte-16jsbww {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px
}

.dl-zendesk-top-icon.svelte-4wyki2.svelte-4wyki2 {
    height: 32px;
    width: 32px;
    border: 0 none;
    cursor: pointer;
    background: transparent;
    border-radius: 4px;
    margin-inline-end:2px;margin-top: 4px;
    background-image: url("../images/deepl-logo-no-text.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    transition: background-color 0.3s ease-in-out
}

.dl-zendesk-top-icon.svelte-4wyki2.svelte-4wyki2:hover {
    background-color: #eff4fa
}

.dl-zendesk-modal.svelte-4wyki2.svelte-4wyki2 {
    position: absolute;
    box-sizing: border-box;
    position: absolute;
    width: 324px;
    margin-inline-start:-294px;background: #ffffff;
    border: 1px solid #dae1e8;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12)
}

.dl-zendesk-modal.svelte-4wyki2 .welcome.svelte-4wyki2 {
    width: 50%;
    padding: 15px 0px
}

.dl-zendesk-modal.onboarding.svelte-4wyki2.svelte-4wyki2 {
    background-image: url("../images/zendesk-settings-bg.svg");
    background-repeat: no-repeat;
    background-position: top right
}

.dl-zendesk-modal.onboarding.svelte-4wyki2.svelte-4wyki2:dir(rtl) {
    background-position: top left
}

.dl-zendesk-modal.svelte-4wyki2 .admin-info.svelte-4wyki2 {
    padding: 0px 32px 16px 32px
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section.svelte-4wyki2 {
    border-bottom: 1px solid #dae1e8;
    padding: 8px 16px
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section.svelte-4wyki2:last-child {
    border-bottom: 0 none
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section.reached-limit.svelte-4wyki2 {
    border-bottom: 0 none;
    margin-top: 8px;
    padding-bottom: 8px
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section.language-not-supported.svelte-4wyki2 {
    background-image: url("../images/zendesk-settings-bg-lang-not-supported.svg");
    background-repeat: no-repeat;
    background-position: right
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section.language-not-supported.svelte-4wyki2:dir(rtl) {
    background-position: left
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section.glossary.svelte-4wyki2 {
    padding: 0
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section.secondary-text.svelte-4wyki2 {
    font-weight: 400
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section.language-selector.svelte-4wyki2 {
    padding-top: 24px;
    padding-bottom: 24px
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section.upgrade-button-container.svelte-4wyki2 {
    display: flex;
    flex-direction: column
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section .upgrade-button.svelte-4wyki2 {
    color: #ffffff;
    background-color: #0177a9;
    border: 0;
    padding: 16px;
    border-radius: 4px;
    margin: 8px 0 16px 0;
    font-weight: 600
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section .login-text.svelte-4wyki2 {
    font-size: 12px
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section .upgrade-infobox.svelte-4wyki2 {
    display: flex;
    padding: 16px;
    border-radius: 6px;
    border: 1px solid #dbe0e5;
    background-color: #f5f7f8;
    align-items: center;
    margin: auto
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section .upgrade-infobox .icon.svelte-4wyki2 {
    margin-inline-end:8px;background-position: center;
    display: block;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat;
    background-image: url("../images/info.svg")
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section .upgrade-infobox .text.svelte-4wyki2 {
    width: 100%
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section.switch-container.svelte-4wyki2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    padding: 24px 32px;
    border-bottom: none
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section.switch-container .on-off-switch.svelte-4wyki2 {
    display: block;
    width: 44px;
    height: 24px;
    box-sizing: border-box;
    padding: 3px;
    background-color: #9ba3ac;
    border-radius: 12px;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
    background-image: url("../images/buttons/close-white.svg");
    background-position: 26px 8px;
    background-repeat: no-repeat;
    background-size: 8px 8px
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section.switch-container .on-off-switch span.svelte-4wyki2 {
    display: block;
    height: 18px;
    width: 18px;
    background-color: white;
    border-radius: 9px;
    transition: margin-inline-start 0.3s ease-in-out
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section.switch-container .on-off-switch.on.svelte-4wyki2 {
    background-color: #428646;
    background-image: url("../images/checkmark-white-slim.svg");
    background-position: 8px 6px;
    background-size: 12px 12px
}

.dl-zendesk-modal.svelte-4wyki2 .modal-section.switch-container .on-off-switch.on span.svelte-4wyki2 {
    margin-inline-start:20px}

.dropdown-container.svelte-4wyki2.svelte-4wyki2 {
    display: flex;
    align-items: center;
    margin-top: 4px;
    position: relative
}

.dropdown.svelte-4wyki2.svelte-4wyki2 {
    border: 1px solid #dae1e8;
    padding: 5px 10px;
    border-radius: 4px;
    font-weight: 400;
    width: 100%
}

.body.svelte-4wyki2.svelte-4wyki2 {
    height: min-content;
    padding-top: 15px;
    padding-bottom: 10px
}

.copy.svelte-4wyki2.svelte-4wyki2 {
    display: grid;
    grid-template-columns: 25px 1fr;
    margin-bottom: 12px
}

.copy.svelte-4wyki2 .copy-text.svelte-4wyki2 {
    margin-inline-start:8px;font-size: 14px;
    line-height: 21px
}

.right.svelte-4wyki2.svelte-4wyki2 {
    text-align: right
}

.upgrade-link.svelte-4wyki2.svelte-4wyki2 {
    color: #0177a9;
    cursor: pointer;
    text-decoration: underline
}

.btn-primary.svelte-4wyki2.svelte-4wyki2 {
    text-align: center;
    cursor: pointer;
    border: 0 none;
    border-radius: 4px;
    background: #0070c9;
    color: White;
    font-weight: 400;
    padding: 8px;
    line-height: 1em;
    transition: background-color 0.1s ease-in-out;
    margin-inline-start:12px;padding: 8px 16px;
    border-radius: 4px;
    line-height: 19px
}

.btn-primary.svelte-4wyki2.svelte-4wyki2:hover {
    background: #006494
}

.btn-primary.svelte-4wyki2.svelte-4wyki2:disabled {
    background-color: #e3e3e3;
    color: #6e6e6e;
    cursor: default
}

.btn-primary.svelte-4wyki2.svelte-4wyki2:disabled:hover {
    background-color: #e3e3e3;
    color: #6e6e6e
}

.dl-gmail-character-limit-popup.svelte-199hwwb.svelte-199hwwb {
    background-color: #f3f5f8;
    border-radius: 4px;
    border: 1px solid #dae1e8;
    bottom: 100px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1215686275);
    color: #ffffff;
    display: flex;
    flex-direction: column;
    height: fit-content;
    inset-inline-start: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    width: 469px;
    z-index: 3
}

.dl-gmail-character-limit-popup.is-translator-limit.svelte-199hwwb.svelte-199hwwb {
    padding: 24px;
    background-image: url("../images/gmail-char-limit-reached.svg")
}

.dl-gmail-character-limit-popup.svelte-199hwwb .close-icon.svelte-199hwwb {
    top: 12px;
    inset-inline-end: 12px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../images/buttons/close-white.svg");
    height: 24px;
    width: 24px;
    cursor: pointer
}

.dl-gmail-character-limit-popup.svelte-199hwwb .title.svelte-199hwwb {
    font-weight: bold;
    margin-bottom: 12px;
    max-width: 80%
}

.dl-gmail-character-limit-popup.svelte-199hwwb .body.svelte-199hwwb {
    max-width: 80%
}

.dl-gmail-character-limit-popup.svelte-199hwwb .footer.svelte-199hwwb {
    margin-top: 20px;
    display: flex;
    gap: 10px;
    justify-content: flex-end
}

.dl-gmail-character-limit-popup.svelte-199hwwb .footer button.svelte-199hwwb {
    font-weight: 600;
    border-radius: 6px;
    padding: 12px 24px;
    cursor: pointer
}

.dl-gmail-character-limit-popup.svelte-199hwwb .footer button.primary.svelte-199hwwb {
    background-color: #ffffff;
    border: 1px solid #006494;
    color: #0f2b46
}

.dl-gmail-character-limit-popup.svelte-199hwwb .footer button.secondary.svelte-199hwwb {
    border: 1px solid #ffffff;
    color: #ffffff;
    background-color: transparent
}

.dl-gmail-character-limit-popup.svelte-199hwwb div.svelte-199hwwb {
    width: 100%
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.deepl-gmail-write-toolbar.svelte-16i9xtu.svelte-16i9xtu {
    user-select: none;
    background-color: #ffffff;
    z-index: 2147483650;
    height: 40px;
    position: absolute;
    top: -40px;
    inset-inline-end: 20px;
    width: min-content;
    font-size: 0.5em
}

.dl-toolbar-positioner.svelte-16i9xtu.svelte-16i9xtu {
    position: relative
}

.dl-gmail-translate-toolbar.svelte-16i9xtu.svelte-16i9xtu {
    align-items: center;
    background-color: white;
    border-radius: 4px;
    border: 1px solid #dae1e8;
    bottom: 0;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1215686275);
    height: 52px;
    opacity: 0;
    padding: 0px 8px;
    position: absolute;
    inset-inline-end: 8px;
    transform: translateX(-10px);
    width: max-content;
    display: none
}

.dl-gmail-translate-toolbar.hasLoaded.svelte-16i9xtu.svelte-16i9xtu {
    transition: opacity 0.3s, transform 0.3s
}

.dl-gmail-translate-toolbar.isExpanded.svelte-16i9xtu.svelte-16i9xtu {
    display: flex;
    opacity: 1;
    transform: translateX(0);
    transition: opacity 0.3s, transform 0.3s
}

.dl-gmail-translate-toolbar.svelte-16i9xtu .translation-selection-wrapper.svelte-16i9xtu {
    display: flex;
    width: max-content;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center
}

.dl-gmail-translate-toolbar.svelte-16i9xtu .translation-label.svelte-16i9xtu {
    font-size: 14px;
    padding: 0px 10px
}

.dl-gmail-translate-toolbar.svelte-16i9xtu .shortcode-wrapper.svelte-16i9xtu {
    width: 60px;
    margin-inline-end:5px;position: relative
}

.dl-gmail-translate-toolbar.svelte-16i9xtu .language-wrapper.svelte-16i9xtu {
    width: 100px
}

.dl-gmail-translate-toolbar.svelte-16i9xtu .divider.svelte-16i9xtu {
    width: 1px;
    height: 100%;
    background-color: #dbe0e5
}

.dl-gmail-translate-toolbar.svelte-16i9xtu .button-wrapper button.svelte-16i9xtu {
    background-color: #0177a9;
    color: white;
    padding: 8px 12px;
    margin: 0px 10px;
    height: 44px;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    align-items: center
}

.dl-gmail-translate-toolbar.svelte-16i9xtu .button-wrapper button.svelte-16i9xtu:disabled {
    cursor: not-allowed;
    background-color: #c4c4c4
}

.dl-toolbar-closed.svelte-16i9xtu.svelte-16i9xtu {
    position: absolute;
    background-color: white;
    width: 32px;
    height: 32px;
    bottom: 4px;
    border: 1px solid #dae1e8;
    border-radius: 16px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1215686275)
}

.dl-toolbar-closed.svelte-16i9xtu .wrapper.svelte-16i9xtu {
    position: absolute;
    width: 32px;
    height: 32px;
    inset-inline-end: 0;
    bottom: 0
}

.dl-toolbar-closed.svelte-16i9xtu .wrapper.icon-wrapper.svelte-16i9xtu {
    opacity: 1;
    cursor: pointer
}

.dl-toolbar-closed.svelte-16i9xtu .icon-wrapper.svelte-16i9xtu {
    display: flex;
    align-items: center;
    justify-content: center
}

.accept-changes.svelte-16i9xtu.svelte-16i9xtu {
    position: absolute;
    inset-inline-end: 8px;
    bottom: 0px;
    border: 1px solid #dae1e8;
    border-radius: 4px;
    display: flex;
    width: 80px;
    background-color: #ffffff
}

.accept-changes.svelte-16i9xtu .accept-wrapper.svelte-16i9xtu {
    width: 40px
}

.accept-changes.svelte-16i9xtu .undo-wrapper.svelte-16i9xtu {
    width: 40px
}

.dropdown-label {
    font-weight: 600
}

button.svelte-16i9xtu.svelte-16i9xtu {
    border: 0
}

.confirm-button.svelte-16i9xtu.svelte-16i9xtu {
    height: 40px;
    padding-top: 7px;
    background-color: #ffffff;
    cursor: pointer
}

.confirm-button.right.svelte-16i9xtu.svelte-16i9xtu {
    border-inline-start:1px solid #dae1e8}

.confirm-button.svelte-16i9xtu:hover path.svelte-16i9xtu {
    stroke: #599639
}

.deepl-loading-overlay {
    background-color: #006494;
    color: transparent !important;
    border-radius: 3px !important;
    animation: svelte-16i9xtu-cycleBackground 4s linear infinite alternate !important
}

.deepl-loading-skeleton {
    background-color: #006494;
    color: transparent !important;
    border-radius: 3px !important;
    animation: svelte-16i9xtu-cycleBackground 4s linear infinite alternate !important
}

.deepl-loading-skeleton::selection {
    background-color: transparent !important;
    color: transparent !important
}

.deepl-selection-loading-skeleton-subject {
    background-color: #006494;
    color: transparent !important;
    border-radius: 10px !important;
    animation: svelte-16i9xtu-cycleBackground 4s linear infinite alternate !important
}

@keyframes svelte-16i9xtu-cycleBackground {
    0% {
        background-color: #006494
    }

    50% {
        background-color: white
    }

    100% {
        background-color: #006494
    }
}

@keyframes svelte-16i9xtu-skeleton-loading {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0.3
    }
}

:host {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

button.svelte-pml5yz.svelte-pml5yz {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.dl-gmail-email-toolbar.svelte-pml5yz.svelte-pml5yz {
    width: 100%;
    min-width: max-content;
    display: flex;
    height: 53px;
    gap: 5px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.dl-gmail-email-toolbar.svelte-pml5yz .deepl-logo.svelte-pml5yz {
    background-image: url("../images/deepl-logo-no-text.svg");
    height: 24px;
    width: 24px;
    background-position: right;
    background-repeat: no-repeat
}

.dl-gmail-email-toolbar.svelte-pml5yz .left-side.svelte-pml5yz {
    display: flex;
    align-items: center;
    gap: 5px
}

.dl-gmail-email-toolbar.svelte-pml5yz .right-side.svelte-pml5yz {
    margin-inline-end:start}

.dl-gmail-email-toolbar.svelte-pml5yz .translate-button .icon.svelte-pml5yz {
    display: none
}

.dl-gmail-email-toolbar.svelte-pml5yz .translate-button span.svelte-pml5yz {
    display: inline
}

.dl-gmail-email-toolbar.svelte-pml5yz .forward-button span.svelte-pml5yz {
    display: inline
}

.dl-gmail-email-toolbar.smallMode.svelte-pml5yz .right-side.svelte-pml5yz {
    margin-right: auto
}

.dl-gmail-email-toolbar.smallMode.svelte-pml5yz .translate-button .icon.svelte-pml5yz {
    display: inline
}

.dl-gmail-email-toolbar.smallMode.svelte-pml5yz .translate-button span.svelte-pml5yz {
    display: none
}

.dl-gmail-email-toolbar.smallMode.svelte-pml5yz .forward-button span.svelte-pml5yz {
    display: none
}

.translate-button.svelte-pml5yz.svelte-pml5yz {
    display: inline-flex;
    align-items: center;
    background-color: #0177a9;
    color: white;
    height: 44px;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 3px;
    cursor: pointer;
    border: 0 none
}

.translate-button.svelte-pml5yz.svelte-pml5yz:disabled {
    background-color: #dbe0e5;
    cursor: not-allowed
}

.show-original-button.svelte-pml5yz.svelte-pml5yz {
    display: inline-flex;
    align-items: center;
    height: 44px;
    border-radius: 3px;
    cursor: not-allowed;
    background-color: white;
    border: 1px solid #dbe0e5;
    color: #848f9b
}

.show-original-button.enabled.svelte-pml5yz.svelte-pml5yz {
    border: 1px solid #000000;
    color: black;
    cursor: pointer
}

.forward-button.svelte-pml5yz.svelte-pml5yz {
    display: inline-flex;
    height: 44px;
    align-items: center;
    background-color: white;
    border: 1px solid black;
    color: black;
    border-radius: 3px;
    cursor: pointer;
    gap: 8px
}

.forward-button.svelte-pml5yz.svelte-pml5yz:disabled {
    border: 1px solid #dbe0e5;
    color: #848f9b;
    cursor: not-allowed
}

.show-original-button.svelte-pml5yz:dir(rtl) svg.svelte-pml5yz,.forward-button.svelte-pml5yz:dir(rtl) svg.svelte-pml5yz {
    transform: rotate(180deg)
}

.language-selection-wrapper.svelte-pml5yz.svelte-pml5yz {
    min-width: 150px;
    position: relative
}

.deepl-gmail-loading-skeleton {
    background-color: rgba(3, 113, 113, 0.5);
    border: 1px solid #006494 !important;
    border-radius: 10px;
    color: transparent !important;
    display: block;
    margin-bottom: 7px;
    padding-top: 2px;
    height: 10px;
    animation: svelte-pml5yz-skeleton-loading 1s linear infinite alternate
}

@keyframes svelte-pml5yz-skeleton-loading {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0.3
    }
}

@keyframes svelte-pml5yz-loading {
    0% {
        background-position: -100% 0
    }

    100% {
        background-position: 100% 0
    }
}

.deepl-gmail-header-toolbar.svelte-16yuxqw.svelte-16yuxqw {
    line-height: 1em !important;
    position: relative;
    height: 32px;
    width: 32px;
    margin-right: 8px;
    margin-bottom: 2px;
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.onboarding-popup.svelte-16yuxqw.svelte-16yuxqw {
    color: #000000 !important;
    background-color: #ffffff;
    border-radius: 4px;
    border: 1px solid #dbe0e5;
    height: min-content;
    position: relative;
    top: 5px;
    width: 300px;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1)
}

.onboarding-popup.svelte-16yuxqw.svelte-16yuxqw:dir(ltr) {
    left: -270px
}

.onboarding-popup.svelte-16yuxqw.svelte-16yuxqw:dir(rtl) {
    right: -270px
}

.onboarding-popup.svelte-16yuxqw .content.svelte-16yuxqw {
    padding: 0px 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
    white-space: normal !important;
    background-image: url("../images/gmail-onboarding-design.svg");
    background-position: top right;
    background-repeat: no-repeat
}

.onboarding-popup.svelte-16yuxqw .content.svelte-16yuxqw:dir(rtl) {
    background-position: left top
}

.onboarding-popup.svelte-16yuxqw .content .title.svelte-16yuxqw {
    height: 90px;
    padding-top: 25px;
    padding-inline-end:100px;display: flex
}

.onboarding-popup.svelte-16yuxqw .content .title p.svelte-16yuxqw {
    font-weight: 600;
    font-size: 1.2em;
    line-height: 1.5em
}

.onboarding-popup.svelte-16yuxqw .content .body.svelte-16yuxqw {
    height: min-content;
    padding-top: 15px;
    padding-bottom: 10px
}

.onboarding-popup.svelte-16yuxqw .content .copy.svelte-16yuxqw {
    display: grid;
    grid-template-columns: 25px 1fr;
    margin-bottom: 12px
}

.onboarding-popup.svelte-16yuxqw .content .copy .copy-text.svelte-16yuxqw {
    margin-left: 8px;
    font-size: 14px;
    line-height: 21px
}

.onboarding-popup.svelte-16yuxqw .switch-content.svelte-16yuxqw {
    padding: 10px;
    font-size: 14px;
    white-space: normal
}

.onboarding-popup.svelte-16yuxqw .switch-container.svelte-16yuxqw {
    display: grid;
    grid-template-columns: 1fr 50px;
    justify-content: space-around;
    align-items: center;
    padding: 10px;
    font-weight: 600
}

.onboarding-popup.svelte-16yuxqw .topBorder.svelte-16yuxqw {
    border-top: 1px solid #dae1e8
}

.isOnboardingPopupOpen.svelte-16yuxqw.svelte-16yuxqw {
    border-radius: 2px;
    background-color: #f3f5f7
}

.icon.svelte-16yuxqw.svelte-16yuxqw {
    cursor: pointer;
    display: block;
    height: 25px;
    width: 25px;
    padding: 3px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 4px;
    background-image: url("../images/deepl-logo-no-text-disabled.svg");
    border: 1px solid transparent
}

.icon.enabled.svelte-16yuxqw.svelte-16yuxqw {
    background-image: url("../images/deepl-logo-no-text.svg")
}

.notification.svelte-16yuxqw.svelte-16yuxqw {
    border: 1px solid #0177a9
}

.dot.svelte-16yuxqw.svelte-16yuxqw {
    position: absolute;
    top: -2px;
    inset-inline-end: -4px;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #0177a9
}