.gdt-help__panel--success .gdt-help__conversation {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 48px 24px 22px;
    overflow-y: auto;
    background: #fff;
}

.gdt-help__success {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}

.gdt-help__success-mark {
    position: relative;
    display: grid;
    width: 88px;
    height: 88px;
    place-items: center;
    border-radius: 50%;
    background: rgba(23, 152, 90, .08);
    box-shadow: 0 0 34px rgba(23, 152, 90, .08);
}

.gdt-help__success-check {
    display: grid;
    width: 56px;
    height: 56px;
    place-items: center;
    border-radius: 50%;
    background: linear-gradient(145deg, #159655, #08a45a);
    box-shadow: 0 10px 24px rgba(23, 152, 90, .22);
}

.gdt-help__success-check svg {
    width: 32px;
    height: 32px;
    overflow: visible;
}

.gdt-help__success-check path {
    fill: none;
    stroke: #fff;
    stroke-width: 3.4;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.gdt-help__success-ray {
    position: absolute;
    width: 15px;
    height: 5px;
    border-radius: 999px;
    background: #8de0b2;
}

.gdt-help__success-ray--left { left: -16px; top: 42px; }
.gdt-help__success-ray--right { right: -16px; top: 42px; }
.gdt-help__success-ray--top-left { left: -5px; top: 9px; transform: rotate(45deg); }
.gdt-help__success-ray--top-right { right: -5px; top: 9px; transform: rotate(-45deg); }
.gdt-help__success-ray--bottom-left { left: -5px; bottom: 9px; transform: rotate(-45deg); }
.gdt-help__success-ray--bottom-right { right: -5px; bottom: 9px; transform: rotate(45deg); }

.gdt-help__success-card {
    box-sizing: border-box;
    width: 100%;
    padding: 28px 22px;
    border: 1px solid #e1f2e8;
    border-radius: 18px;
    background: linear-gradient(145deg, #f8fcfa 0%, #f1faf5 100%);
    box-shadow: 0 12px 30px rgba(23, 152, 90, .08), 0 0 25px rgba(23, 152, 90, .05);
    text-align: center;
}

.gdt-help__success-card h2 {
    margin: 0 0 17px;
    color: #142a20;
    font-size: 22px;
    line-height: 1.25;
}

.gdt-help__success-card p {
    margin: 0;
    color: #4b5c54;
    font-size: 14px;
    line-height: 1.55;
}

.gdt-help__success-card .gdt-help__success-thanks {
    margin-top: 22px;
    color: #718078;
}

.gdt-help__panel--success .gdt-help__actions {
    max-height: none;
    margin-top: auto;
    padding: 8px 24px 15px;
    overflow: visible;
}

.gdt-help__success-done {
    min-height: 54px;
    border-radius: 12px;
    font-size: 16px;
}

.gdt-help__panel--success .gdt-help__footer {
    padding-bottom: 14px;
}

@media (max-width: 600px) {
    .gdt-help__panel--success .gdt-help__conversation {
        padding: 42px 22px 18px;
    }

    .gdt-help__success { gap: 26px; }
    .gdt-help__success-mark { width: 80px; height: 80px; }
    .gdt-help__success-check { width: 52px; height: 52px; }
    .gdt-help__success-check svg { width: 30px; height: 30px; }
    .gdt-help__success-card { padding: 25px 16px; }
    .gdt-help__success-card h2 { font-size: 20px; }
    .gdt-help__panel--success .gdt-help__actions { padding-right: 22px; padding-left: 22px; }
}
